log4j Logger方法
2015-11-18 17:08
232 查看
Logger类提供了多种方法来处理日志活动。 Logger类不允许实例化一个新的记录器实例,但它提供了两个静态方法获得一个 Logger 对象:
public static Logger getRootLogger();
public static Logger getLogger(String name);
此处两种方法的第一个返回应用程序实例根记录器并没有名字。任何其他命名的Logger对象实例是通过第二种方法通过记录器的名称获得。记录器名称是可以传递任何字符串,通常是类或包的名称,因为我们已经使用在最后一章。
我们得到了一个名为记录器的实例之后,可以使用记录的几种方法来记录消息。 Logger类有专门用于打印日志信息下面的方法如下。
所有的级别定义在org.apache.log4j.Level类中,并且任何上述方法都可以调用如下:
当编译并运行LogClass程序会产生以下结果:
所有的调试消息更有意义,当它们在级别组合使用。级别将在下一章介绍,那么在下一节会有一个很好的理解及如何使用这些方法在不同的级别调试。
public static Logger getRootLogger();
public static Logger getLogger(String name);
此处两种方法的第一个返回应用程序实例根记录器并没有名字。任何其他命名的Logger对象实例是通过第二种方法通过记录器的名称获得。记录器名称是可以传递任何字符串,通常是类或包的名称,因为我们已经使用在最后一章。
static Logger log = Logger.getLogger(log4jExample.class.getName());
Logging 方法:
我们得到了一个名为记录器的实例之后,可以使用记录的几种方法来记录消息。 Logger类有专门用于打印日志信息下面的方法如下。SN | 方法及描述 |
---|---|
1 | public void debug(Object message) 这种方法打印使用 Level.DEBUG 消息级别 |
2 | public void error(Object message) 这种方法打印使用 Level.ERROR 消息级别 |
3 | public void fatal(Object message); 这种方法打印使用 Level.FATAL 消息级别 |
4 | public void info(Object message); 这种方法打印使用 Level.INFO 消息级别 |
5 | public void warn(Object message); 这种方法打印使用 Level.WARN 消息级别 |
6 | public void trace(Object message); 这种方法打印使用Level.TRACE消息级别 |
import org.apache.log4j.Logger; public class LogClass { private static org.apache.log4j.Logger log = Logger .getLogger(LogClass.class); public static void main(String[] args) { log.trace("Trace Message!"); log.debug("Debug Message!"); log.info("Info Message!"); log.warn("Warn Message!"); log.error("Error Message!"); log.fatal("Fatal Message!"); } }
当编译并运行LogClass程序会产生以下结果:
Debug Message! Info Message! Warn Message! Error Message! Fatal Message!
所有的调试消息更有意义,当它们在级别组合使用。级别将在下一章介绍,那么在下一节会有一个很好的理解及如何使用这些方法在不同的级别调试。
相关文章推荐
- Android过渡动画之进入退出
- redis 主从复制
- java种基本数据类型的范围
- 【Java基础】泛型的一些总结
- 移动端微信应用开发总结(function ajax meta)
- EdgeInsets Button
- Nginx的源码结构和模块初始化
- mysql 主从复制
- JavaScript DOM编程艺术—显示“缩略语列表”
- IOS控件学习:UILabel常用属性与用法
- 关于图片加载优化的小技巧
- 服务端和客户端乱码问题
- 对js中的引用类型的理解(1)
- OC基本概念
- 2015_WEB页面前端工程师_远程测题_东方蜘蛛_1
- Oracle递归查询
- 第一次写博客,忘以后能有所幸庆今天所付出的的努力。
- CSS怎么隐藏滚动条(三种方法)
- Spring - Bean的概念及其基础配置
- 从"变成"浅谈《新概念》三册中的措辞精准