By Alex
/ in
log4j.rootLogger=INFO, Console,File
log4j.logger.cc.gmem.demo=INFO
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%-5p] [%t] %d{yyyy-MM-dd HH:mm:ss} %l%n%m%n
log4j.appender.File=org.apache.log4j.RollingFileAppender
log4j.appender.File.File=c:/logs/demo.log
log4j.appender.File.Append=true
log4j.appender.File.Threshold=ERROR
log4j.appender.File.MaxFileSize=256MB
log4j.appender.File.MaxBackupIndex=100
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=[%-5p] [%t] %d{yyyy-MM-dd HH:mm:ss} %l%n%m%n
依赖于该项目:https://git.gmem.cc/alex/log4j-json-layout
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out"/>
<layout class="org.jetbrains.appenders.JsonLayout">
<param name="excludedFields" value="host,@version" />
</layout>
</appender>
<category name="cc.gmem">
<priority value="debug"/>
</category>
<root>
<priority value="info"/>
<appender-ref ref="console"/>
</root>
</log4j:configuration>
Leave a Reply