zoukankan      html  css  js  c++  java
  • Log4j

    日志级别从小到大:DEBUG(调试)、INFO(信息)、WARN(警告)、ERROR(错误)、FATAL(致命错误)

    org.apache.log4j.ConsoleAppender(控制台)
    org.apache.log4j.FileAppender(文件)
    org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
    org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
    org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)

    log4j.rootCategory=INFO, CONSOLE,LOGFILE  日志级别为info输出到控制台和文件

    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender  输出到控制台
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout   布局方式
    log4j.appender.CONSOLE.layout.ConversionPattern=-%p-%d{yyyy/MM/dd HH:mm:ss,SSS}-%l-%L-%m%n  打印到控制台格式

    log4j.appender.LOGFILE=org.apache.log4j.FileAppender  输出到文件
    log4j.appender.LOGFILE.File=D:/log4j.log  输出到文件的位置
    log4j.appender.LOGFILE.Append=true  是否追加
    log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout  布局方式
    log4j.appender.LOGFILE.layout.ConversionPattern=-%p-%d{yyyy/MM/dd HH:mm:ss,SSS}-%l-%L-%m%n  打印到文件格式

    ConversionPattern参数的格式
    %c 输出日志信息所属的类的全名
    %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28
    %f 输出日志信息所属的类的类名
    %l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行
    %L 显示调用logger的代码行
    %m 输出代码中指定的信息,如log(message)中的message
    %n 输出一个回车换行符
    %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推
    %r 输出自应用启动到输出该日志信息所耗费的毫秒数
    %t 输出产生该日志事件的线程名
  • 相关阅读:
    else 的特殊用法和三目运算
    pycharm快捷键
    5、【排序算法】选择排序
    4、【排序算法】希尔排序
    3、【排序算法】直接插入排序
    1、【常见算法】不使用第三个变量交换两个数的值
    1、【排序算法】冒泡排序
    7、【树形结构】哈夫曼树
    6、【树形结构】红黑树
    5、【树形结构】AVL树
  • 原文地址:https://www.cnblogs.com/pengao/p/10582163.html
Copyright © 2011-2022 走看看