log4j Logger方法

转载 2015年11月18日 17:08:47

Logger类提供了多种方法来处理日志活动。 Logger类不允许实例化一个新的记录器实例,但它提供了两个静态方法获得一个 Logger 对象:

  • 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消息级别

所有的级别定义在org.apache.log4j.Level类中,并且任何上述方法都可以调用如下:

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-Logger详解

  • 2010年11月25日 22:46
  • 26KB
  • 下载

Log4j扩展使用--日志记录器Logger

OK,现在我们认真的研究下Logger的配置,进行相关配置扩展。 Log4j有三个主要的组件:Loggers(记录器),Appenders(输出源)和Layouts(布局)。其中,Logger负责记...

log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment)

报错:log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironme...

hibernate基础,没有成功创建表,log4j:WARN No appenders could be found for logger (org.jboss.logging).

Hibernate配置文件错误提示,The content of element type "list" must match ,怎么解决呢.The content of element type "...

org.apache.log4j.Logger 详解 非常详细

org.apache.log4j.Logger 详解 1. 概述 1.1. 背景       在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进...

log4j:WARN No appenders could be found for logger(root)警告报出时,解决办法

直接写我的解决办法: 在src下面新建file名为log4j.properties内容如下: # Configure logging for testing: optionally with ...
  • ahhsxy
  • ahhsxy
  • 2011年12月14日 21:36
  • 608

log4j:WARN No appenders could be found for logger

log4j:WARN No appenders could be found for logger2009-06-05 log4j:WARN No appenders could be found f...

log4j:WARN No appenders could be found for logger 解决方案

转自:http://javapub.iteye.com/blog/866664 我们在使用Log4j的时候,总是出现:  Java代码   log4j:WARN No app...

java.lang.NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z错误

008-8-21 13:22:26 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for se...

SSH框架搭建的问题---- java.lang.NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z

jar包冲突   log4j.jar log4j-1.2.15.jar log4j-1.2.11.jar   删掉log4j-1.2.11.jar之后Ok
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4j Logger方法
举报原因:
原因补充:

(最多只允许输入30个字)