log4j使用: 自动设置备份文件
来源:互联网 发布:java中类的用法 编辑:程序博客网 时间:2024/05/05 03:41
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
我们开发的B/S结构系统,在服务端一般要有日常运行的日志记录。保存成日志文件形式的时候,大家经常会遇到一个问题:日志文件过大。上百兆的日志文件对 查阅日志信息来说也是一个问题。所以我希望能够每天或每个月产生一个日志文件,这样文件不至于过大。 或者根据日志文件大小来判断,超过规定大小,日志自动增加新文件。 在log4j中这两种方式的实现都很简单,只要在配置文件中设置即可。 一、按照一定时间产生日志文件,配置文件如下: # Set root logger level to ERROR and its only appender to A1. log4j.rootlogger=ERROR,R # 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.PatternLayout log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n 以上配置是每天产生一个备份文件。其中备份文件的名字叫backup.log。 具体的效果是这样:当天的日志信息记录在backup.log文件中,前一天的记录在名称为 backup.log.yyyy-mm-dd 的文件中。 类似的,如果需要每月产生一个文件可以修改上面的配置: 将 log4j.appender.R.DatePattern = '.'yyyy-MM-dd 改为 log4j.appender.R.DatePattern = '.'yyyy-MM 二、根据日志文件大小自动产生新日志文件 配置文件内容如下: # Set root logger level to ERROR and its only appender to A1. log4j.rootlogger=ERROR,R # R is set to be a RollingFileAppender. log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=backup.log #log4j.appender.R.MaxFileSize=100KB # Keep one backup file log4j.appender.R.MaxBackupIndex=1 log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n 其中: #日志文件的大小 log4j.appender.R.MaxFileSize=100KB # 保存一个备份文件 log4j.appender.R.MaxBackupIndex=1 <script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- log4j使用: 自动设置备份文件
- log4j使用: 自动设置备份文件
- UltraEdit设置不自动备份文件的方法
- 设置UltraEdit不自动生成保存备份文件(.bak)
- 如何去除editplus自动生成.bak备份文件的设置
- 使用ssh实现oracle数据库备份文件自动异地存储
- Crontab中使用scp令命自动备份文件
- win2003使用计划任务+批处理自动定时备份文件
- WINRAR自动备份文件
- SQL自动删除备份文件
- window下自动备份文件
- Linux自动备份文件
- Linux 自动上传备份文件
- 用WinRAR自动备份文件
- EditPlus取消自动备份文件
- log4j的设置与使用
- Ultra Edit 不自动产生备份文件(在高级项里设置)
- 不让Vim自动生成~备份文件
- 11111111111
- 用Acegi为你的Spring应用加把锁!
- 终于实现Struts的数据源连接了
- J2ME学习笔记(四)-----用特定的MIDP API开发MIDlets
- [J2SE 1.5]逐渐挖掘Autoboxing/Auto-Unboxing
- log4j使用: 自动设置备份文件
- Tomcat中通过JNDI配置访问数据库
- Java列表对象的性能分析和测试
- servlet生命周期
- 一种基于组件的跨WEB/手机/WINDOS/UNIX平台的多层开发
- SpringFramework(2)
- MSN机器人梦工厂(3)
- 软件过渡开发
- Eclipse使用技巧