最少配置:
log4j.rootLogger = debug,stdout
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
#指定日志的输出地点
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.err
#指定输出格式
log4j.appender.console.Layout=org.apache.log4j.PatternLayout
log4j.appender.file.Layout.ConversionPattern=%d{yyyy-MM-dd hh:mm:ss} %l %m %n
#指定日志的输出地点
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-MM-dd-HH-mm'.log'
#指定文件的输出地址
log4j.appender.file.File=e:/log/log4j.log
log4j.appender.file.Layout=org.apache.log4j.PatternLayout
#按照文件的大小生成日志文件
log4j.appender.file2=org.apache.log4j.RollingFileAppender
#指定文件的输出地址
log4j.appender.file2.File=e:/log2/log4j.log
#每个文件的最大值
log4j.appender.file2.MaxFileSize=1kb
#如果超出了文件大小 默认生成几个文件
log4j.appender.file2.MaxBackupIndex=3
#如果设置满了 之后的是否覆盖之前的内容
log4j.appender.file2.Append=true
log4j.appender.file2.Layout=org.apache.log4j.PatternLayout
log4j.appender.file2.Layout.ConversionPattern=%d{yyyy-MM-dd hh:mm:ss} %l %m %n
#使用log4j 必须先设置日志级别 后面跟 输出的变量 多个变量逗号隔开
log4j.logger.cn.zywy.test=trace,console,file,file2