log4j使用教程,log4j2教程菜鸟

  log4j使用教程,log4j2教程菜鸟

  Log4J主要用来记录程序执行过程中人为设置的一些信息。这样就可以检查程序执行过程中的一些异常情况。

  首先,应该将log4j的jar包引入到项目中。

  其次,配置log4j的配置文件:

  简单配置:log4j.properties文件放在项目的根目录下。

  配置root logger,INFO是日志级别,A1和A2是用户自定义名称,用来显示日志将要显示的位置。log4j.rootLogger=INFO,A1,A2 .

  A1将配置如下:

  首先,定义A1将日志输出到控制台:ConsoleAppender。也就是说,日志将显示在控制台上。

  log4j . appender . a1=org . Apache . log4j . console appender

  其次,配置日志信息的格式(布局):

  log4j . appender . a1 . layout=org . Apache . log4j . pattern layout

  配置日志信息的输出形式:

  log4j . appender . a2 . layout . conversion pattern=% d { yyyy-MM-DD HH:MM:ss。SSS}[%-5p] %F :%L - %m%n

  %c输出日志信息所属的类的全名。

  %d输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,如:%d{yyy-MM-dd HH:mm:ss},输出类似于:2002年10月18日:22: 10: 28。

  %f输出日志信息所属的类的类名。

  %l输出日志事件的位置,即输出日志信息的语句所在的类的行。

  %m输出代码中指定的信息,如日志中的消息(message)

  % n输出一个回车换行符,在Windows平台上是“rn”,在Unix平台上是“n”。

  %p输出优先级,即调试、信息、警告、错误、致命。如果输出被称为debug(),它就是DEBUG,依此类推。

  %r从应用程序启动到输出日志信息所用的毫秒数。

  %t输出生成此日志事件的线程的名称。

  再次,在程序中使用log4j的类,字符串名称参数是类的名称,形式一般是Test.class

  1.获取日志的logger:private final static logger log=logger . get logger(print data . class);

  2.使用log.debug(你想输出的);

  总结:这就简单的完成了log4j的使用。其他复杂用途请仔细阅读相关信息。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: