log4j教程 6、Logger方法
2015-07-14 02:44
399 查看
Logger类提供了多种方法来处理日志活动。 Logger类不允许实例化一个新的记录器实例,但它提供了两个静态方法获得一个 Logger 对象:
public static Logger getRootLogger();
public static Logger getLogger(String name);
此处两种方法的第一个返回应用程序实例根记录器并没有名字。任何其他命名的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!
所有的调试消息更有意义,当它们在级别组合使用。级别将在下一章介绍,那么在下一节会有一个很好的理解及如何使用这些方法在不同的级别调试。
相关文章推荐
- log4j教程 5、示例程序
- C语言之基本算法38—格式化输出10000以内的所有完数
- _俩个理念
- log4j教程 4、配置
- log4j教程 3、架构
- log4j教程 2、安装
- C语言之基本算法37—数组最大值及其位置
- leetcode 236: Lowest Common Ancestor of a Binary Tree
- HDOJ-3583LOOPS(概率DP)
- Hadoop无法上传文件查找原因
- log4j教程 1、概述
- [LeetCode] Text Justification
- Hadoop集群出现no data node to stop的解决方案
- POJ 1811 解题报告
- C语言之基本算法35—数组上三角之积 主对角之积 副对角之积
- PAT乙级 1012. 数字分类
- 线程池
- InnoDB脏页刷新机制Checkpoint
- 动态库,静态库,动态链接,静态链接
- 数据结构基础温故-4.树与二叉树(中)