log4j配置文件 配置log4j.appender.RollingFile
时间: 2023-07-21 21:35:17 浏览: 137
Log4jToRollingFileAppender.zip
3星 · 编辑精心推荐
在 log4j 配置文件中,可以通过以下方式配置 log4j RollingFile Appender:
1. 首先,在配置文件中定义一个 appender,并指定其类型为 RollingFileAppender,例如:
```
log4j.appender.rolling=org.apache.log4j.RollingFileAppender
```
2. 然后,配置该 appender 的输出文件路径、输出格式、日志级别、日志文件大小、日志文件数量等,例如:
```
log4j.appender.rolling.File=/path/to/logs/myapp.log
log4j.appender.rolling.layout=org.apache.log4j.PatternLayout
log4j.appender.rolling.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %m%n
log4j.appender.rolling.Threshold=DEBUG
log4j.appender.rolling.MaxFileSize=10MB
log4j.appender.rolling.MaxBackupIndex=10
```
这里,我们使用 PatternLayout 指定日志输出格式,ConversionPattern 指定具体的输出格式;Threshold 指定日志输出的级别,例如 DEBUG、INFO、WARN、ERROR、FATAL 等。MaxFileSize 指定每个日志文件的最大大小,超过该大小后会自动滚动生成新的日志文件;MaxBackupIndex 指定保留的日志文件数量。
3. 最后,将 appender 附加到 logger 上,例如:
```
log4j.rootLogger=DEBUG, rolling
log4j.logger.com.example=INFO, rolling
```
这里,我们将 rolling appender 附加到 rootLogger 和 com.example logger 上,使得它们的日志信息都输出到按照大小滚动生成的日志文件中。
阅读全文