• java-log4j日志打印


     参考路径:

    https://blog.csdn.net/edward0830ly/article/details/8250412

    https://www.cnblogs.com/ITtangtang/p/3926665.html

      需要log4j JAR包

    log4j.properties:

    log4j.rootLogger=DEBUG,CONSOLE,A,E,D
    log4j.addivity.org.apache=false
    
    #控制台打印
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.Threshold=DEBUG
    log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} -%-4r %-5p  %x - %m%n
    log4j.appender.CONSOLE.Target=System.out
    log4j.appender.CONSOLE.Encoding=UTF-8
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    
    log4j.appender.A=org.apache.log4j.DailyRollingFileAppender  
    log4j.appender.A.File=${catalina.home}/logs/conferenceInfo.txt
    log4j.appender.A.Append = true
    log4j.appender.A.Threshold = INFO
    log4j.appender.A.DatePattern=yyyy-MM-dd'.log'
    log4j.appender.A.layout=org.apache.log4j.PatternLayout  
    log4j.appender.A.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH:mm:ss,SSS}][%c]%m%n
    
    ###org.apache.log4j.RollingFileAppender(文件大小达到指定尺寸时产生一个新的日志文件,文件名称上会自动添加数字序号)
    log4j.appender.D = org.apache.log4j.RollingFileAppender
    log4j.appender.D.File=${catalina.home}/logs/conferenceDebug.txt
    #超过20M就重新创建一个文件
    log4j.appender.D.MaxFileSize=20480KB
    #表示只保存10个备份文件
    log4j.appender.D.MaxBackupIndex=10
    log4j.appender.D.Append = true
    log4j.appender.D.Threshold = DEBUG
    log4j.appender.D.Encoding=GBK
    log4j.appender.D.layout=org.apache.log4j.PatternLayout  
    log4j.appender.D.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH:mm:ss,SSS}][%c]%m%n
    
    ### 保存异常信息到单独文件 ###
    #org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
    log4j.appender.E = org.apache.log4j.DailyRollingFileAppender 
    log4j.appender.E.File = ${catalina.home}/logs/error.txt
    log4j.appender.E.Append = true
    log4j.appender.E.Threshold = ERROR
    log4j.appender.E.DatePattern=yyyy-MM-dd'.log'
    log4j.appender.E.layout = org.apache.log4j.PatternLayout
    log4j.appender.E.layout.ConversionPattern = %d{[yyyy-MM-dd HH:mm:ss,SSS]} [%5p] [%c:%L] - %m%n

    java:

    private static final Logger logger = Logger.getLogger(XXXController.class);
  • 相关阅读:
    switch能否作用在作用在byte、long、string上面?
    websocket(转)
    equal和hashcode、==
    List常用方法
    String,Integer,Double等类型互相转换
    BigDecimal的转换和使用
    gitHub常用命令和技巧
    SQL语句
    SpringBoot注解
    vue格式化时间
  • 原文地址:https://www.cnblogs.com/lijianda/p/10738403.html
Copyright © 2020-2023  润新知