前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Log4j官方文档翻译(五、日志输出的方法)

Log4j官方文档翻译(五、日志输出的方法)

作者头像
用户1154259
发布2018-01-17 16:38:47
5020
发布2018-01-17 16:38:47
举报

日志类提供了很多方法用于处理日志活动,它不允许我们自己实例化一个logger,但是提供给我们两种静态方法获得logger对象:

  • public static Logger getRootLogger();
  • public static Logger getLogger(String name);

第一种方法返回应用实例的根logger,它没有名字。

第二种方法可以通过名字获得日志对象logger,类的名字是你传递的class的名字,通常是一个class的类名或者包名。 static Logger log = Logger.getLogger(log4jExample.class.getName());

日志方法

我们一旦获得了日志实例,就可以通过它的几个方法输出消息。Logger类拥有下面几种打印日志的方法:

  • public void debug(Object message) 使用Level.DEBUG级别输出信息
  • public void error(Object message) 使用Level.ERROR级别输出信息
  • public void fatal(Object message) 使用Level.FATAL级别输出信息
  • public void info(Object message) 使用Level.INFO级别输出信息
  • public void warn(Object message) 使用Level.WARN级别输出信息
  • public void trace(Object message) 使用Level.TRACE级别输出信息

所有的级别都定义在org.apache.log4j.Level中,上面提到的方法可以像下面一样调用:

代码语言:javascript
复制
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!");
}
}

当执行上面的代码,就会得到:

代码语言:javascript
复制
Debug Message!
Info Message!
Warn Message!
Error Message!
Fatal Message!

在下一章将会着重讲解各种级别。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-10-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 日志方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档