log4j B/S实战演练: 自动设置备份文件‖的时候,大家经常会遇到一
也是一个问题。所以我希望
者根据日志文件大小来判断
统,在服务端一般要有日常运行
个问题:日志文件过大。上百兆
能够每天或每个月产生一个日志
,超过规定大小,日志自动增加
| 的日志记录。保存成日志文件形式
的日志文件对 查阅日志信息来说
文件,这样文件不至于过大。 或
新文件。
| | 在log4j中这两种方式的实现都很简单,只要在配置文件中设置即可。 |
# Set root logge
| r level to ERROR and its onl
| y appender to A1.
|
# R is set to be
| a DailyRollingFileAppender.
|
log4j.appender.R=org.apache.
| log4j.DailyRollingFileAppender
|
| log4j.appender.R.File=backup.log |
log4j.appender.R.DatePattern
| = '.'yyyy-MM-dd
|
log4j.appender.R
| .layout=org.apache.log4j.Pat
| ternLayout
|
log4j.appender.R.layout.Conv
[%c]-[%p] %m%n
| ersionPattern=%-d{yyyy-MM-dd HH:mm:ss}
|
| 以上配置是每天产生一个备份文件。其中备份文件的名字叫backup.log。 |
具体的效果是这样
为 backup.log.yyyy-mm-
| :当天的日志信息记录在backup
dd 的文件中。
| .log文件中,前一天的记录在名称
|
| 类似的,如果需要每月产生一个文件可以修改上面的配置: |
log4j.appender
| .R.DatePattern = '.'yyyy-MM-
| dd
|
log4j.append
| er.R.DatePattern = '.'yyyy-M
| M
|
# Set root logger level to ERROR
| and its only appender to A1.
|
| # R is set to be a RollingFileAppender. |
log4j.appender.R=org.apache.log4
| j.RollingFileAppender
|
| log4j.appender.R.File=backup.log |
| #log4j.appender.R.MaxFileSize=100KB |
| log4j.appender.R.MaxBackupIndex=1 |
log4j.appender.R.lay
| out=org.apache.log4j.Pattern
| Layout
|
log4j.appender.R.lay
%m%n
| out.ConversionPattern=%-d{yy
| yy-MM-dd HH:mm:ss} [%c]-[%p]
|
| log4j.appender.R.MaxFileSize=100KB |
| log4j.appender.R.MaxBackupIndex=1 |
上一页> 下一页>