image.png
    log4j.xml

    1. <?xml version="1.0" encoding="UTF-8" ?>
    2. <!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd">
    3. <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    4. <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
    5. <param name="Encoding" value="UTF-8"/>
    6. <layout class="org.apache.log4j.PatternLayout">
    7. <param name="ConversionPattern" value="%-5p %d{MM-dd
    8. HH:mm:ss,SSS} %m (%F:%L) \n"/>
    9. </layout>
    10. </appender>
    11. <logger name="java.sql">
    12. <level value="debug"/>
    13. </logger>
    14. <logger name="org.apache.ibatis">
    15. <level value="info"/>
    16. </logger>
    17. <root>
    18. <level value="debug"/>
    19. <appender-ref ref="STDOUT"/>
    20. </root>
    21. </log4j:configuration>


    log4j.properties

    ### 设置###
    log4j.rootLogger = debug,stdout,D,E
    
    ### 输出信息到控制抬 ###
    log4j.appender.stdout = org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target = System.out
    log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
    
    ### 输出DEBUG 级别以上的日志到=E://logs/error.log ###
    log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.D.File = E://logs/log.log
    log4j.appender.D.Append = true
    log4j.appender.D.Threshold = DEBUG 
    log4j.appender.D.layout = org.apache.log4j.PatternLayout
    log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
    
    ### 输出ERROR 级别以上的日志到=E://logs/error.log ###
    log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.E.File =E://logs/error.log 
    log4j.appender.E.Append = true
    log4j.appender.E.Threshold = ERROR 
    log4j.appender.E.layout = org.apache.log4j.PatternLayout
    log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n