log4j 配置不同的文件
时间: 2024-01-12 10:02:41 浏览: 25
在log4j中,您可以通过配置文件来指定不同的日志输出目标,从而将日志记录到不同的文件中。下面是一个简单的示例配置文件:
```
#设置全局日志级别为debug
log4j.rootLogger=DEBUG, stdout, file1, file2
#控制台输出
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n
#文件1输出
log4j.appender.file1=org.apache.log4j.RollingFileAppender
log4j.appender.file1.File=/path/to/file1.log
log4j.appender.file1.MaxFileSize=10MB
log4j.appender.file1.MaxBackupIndex=10
log4j.appender.file1.layout=org.apache.log4j.PatternLayout
log4j.appender.file1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
#文件2输出
log4j.appender.file2=org.apache.log4j.RollingFileAppender
log4j.appender.file2.File=/path/to/file2.log
log4j.appender.file2.MaxFileSize=10MB
log4j.appender.file2.MaxBackupIndex=10
log4j.appender.file2.layout=org.apache.log4j.PatternLayout
log4j.appender.file2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
```
在上面的配置文件中,我们定义了3个输出目标:控制台输出、文件1输出和文件2输出。每个输出目标都有一个唯一的名称(`stdout`, `file1`, `file2`),并且都使用了不同的输出方式。
您可以根据实际需求修改上述配置文件,以满足您的日志记录需求。