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


    日志类提供了很多方法用于处理日志活动,它不允许我们自己实例化一个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中,上面提到的方法可以像下面一样调用:

    
    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!");
    }
    }
    

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

    
    Debug Message!
    Info Message!
    Warn Message!
    Error Message!
    Fatal Message!
    

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

  • 相关阅读:
    TCP三次握手与四次挥手
    centos7快捷键
    关于学习简单讲解的个人观点
    继承与派生
    python封装
    python之面向对象编程
    python之re模块
    python之hashlib、suprocess模块
    python之shelve、xml、configparser模块
    python之json、pickle模块
  • 原文地址:https://www.cnblogs.com/xing901022/p/4853835.html
Copyright © 2020-2023  润新知