Java日志管理
来源:互联网 发布:windows 8 apart from 编辑:程序博客网 时间:2024/06/04 18:23
1.Logger.getLogger()是使用log4j的方式记录日志;
2.LogFactory.getLog()则来自apache的common-logging包。
common-logging组件:
Jakarta Commons Logging (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体的日志实现工具。它提供给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。了解包里情况,可以查看它的API文档:http://www.oschina.net/uploads/doc/commons-logging-1.1.1/index.html , 其中Log(基本记录器)和LogFactory(负责创建Log实例)是两个基类。该API直接提供对下列底层日志记录工具的支持:Jdk14Logger,Log4JLogger,LogKitLogger,NoOpLogger (直接丢弃所有日志信息),还有一个SimpleLog。
基于common-logging的运行方式:
1.package org; 2.import org.apache.commons.logging.Log; 3.import org.apache.log4j.Logger; 4.public class Test extends TagSupport{ 5.public static Log log=LogFactory.getLog(Test.class); 6.public static void test(){ 7. 8.log.debug("111"); 9.log.info("125"); 10.log.warn("485"); 11.log.error("error"); 12. 13.} 14.public static void main(String[] a) 15.{ 16. Test.test(); 17.} 18.}
基于log4j的运行方式 :
1.import org.apache.log4j.Logger; 2.import org.apache.log4j.PropertyConfigurator; 3.public class TestLog4j { 4. 5.static Logger logger = Logger.getLogger(TestLog4j.class); 6. public static void main(String args[]) { 7. PropertyConfigurator.configure("log4j.properties"); 8. logger.debug("Here is some DEBUG"); 9. logger.info("Here is some INFO"); 10. logger.warn("Here is some WARN"); 11. logger.error("Here is some ERROR"); 12. logger.fatal("Here is some FATAL"); 13. } 14.}
0 0
- java 日志管理
- java日志管理
- Java日志管理
- Java日志管理
- Java日志管理规范
- java slf4j日志管理
- java日志管理
- java程序日志管理
- java的日志管理
- java日志管理--logback
- Java 日志管理最佳实践
- Java 日志管理最佳实践
- Java 日志管理最佳实践
- Java 日志管理最佳实践
- Java 日志管理最佳实践
- Java 日志管理最佳实践
- Java 日志管理最佳实践
- Java日志管理最佳实践
- Vector 与数组中间的转化
- 简单实现C多线程端口扫描核心代码(转)
- java rmi远程访问实例
- 二把刀:异步调用web service并返回结果
- eclipse中tomcat内存溢出设置
- Java日志管理
- centos6.x安装chromium
- android api分析05
- 判断一颗二叉树是否平衡
- Linux调用backtrack函数打印程序崩溃时的调用堆栈
- 黑马程序员 初学OC的一些注意总结4(尾)
- [LeetCode]—Remove Nth Node From End of List 删除链表的倒数第n个节点
- 转置-置换-向量空间R
- 程序员的20个常见瓶颈