一)log4j根配置语法

example.

1
log4j.rootLogger=[level],appenderName,appenderName,...

explain.

1)[level]表示日志等级
  • Log4j根据日志信息的重要成都,分OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL

  • Log4j官方建议实际应用情况下,只使用四个等级,从高到低:ERROR、WARN、INFO、DEBUG

    • ERROR为严重错误,主要是程序的错误
    • WARN为一般警告,比如session丢失
    • INFO为一般要显示信息,比如登录登出
    • DEBUG为程序的调试信息
  • 根据日志分级制度,如果定义的level为INFO(标准第三等级),那么INFO以上级别的日志才显示,而DEBUG日志不会显示

  • 使用方式

1
log4j.rootLogger=[level]
2)appenderName表示日志信息输出位置(目的地)
  • console表示输出到控制台
  • File表示将日志输出到文件中
  • DailyRollingFIle表示每天产生一个日志文件
  • RollingFIle表示文件大小到达指定尺寸的时候产生一个新的文件
  • Writer表示将日志信息以流格式发送到任意指定的地方
  • 使用方式
1
log4j.appender.appenderName = fully.qualified.name.of.appender.class
3)配置日志信息的格式
  • HTML表示以HTML格式形式布局
  • Pattern表示可以灵活的指定布局模式
  • Simple表示包含日志信息的级别和信息字符串
  • TTCC表示日志产生的时间、线程、类别等信息
  • 使用方式
1
log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class