log4j无法分级生成日志文件

amberleaf 2009-10-09 03:58:40
我想log4j根据消息级别(info,error,debug等)不同,生成各自的文件,文件是生成了,但是里面的内容竟然是相同的.各位高手帮我看看.先谢谢了.

log4j.properties文件如下:

log4j.threshold=ALL
log4j.rootLogger=ALL, stdout, DebugAppender, InfoAppender, WarnAppender, ErrorAppender

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-5p %d %c %x - %m%n

log4j.logger.DebugAppender.access=DEBUG
log4j.appender.DebugAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DebugAppender.Append=true
log4j.appender.DebugAppender.File.DatePattern='.'yyyy-MM-dd
log4j.appender.DebugAppender.File=C:\\logs\\app-debug.log
log4j.appender.DebugAppender.MaxFileSize=50M
log4j.appender.DebugAppender.MaxBackupIndex=10
log4j.appender.DebugAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.DebugAppender.layout.ConversionPattern=%-5p %d %c %x - %m%n

log4j.logger.InfoAppender.access=INFO
log4j.appender.InfoAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.InfoAppender.Append=true
log4j.appender.InfoAppender.File.DatePattern='.'yyyy-MM-dd
log4j.appender.InfoAppender.File=C:\\logs\\app-info.log
log4j.appender.InfoAppender.MaxFileSize=50M
log4j.appender.InfoAppender.MaxBackupIndex=10
log4j.appender.InfoAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.InfoAppender.layout.ConversionPattern=%-5p %d %c %x - %m%n

log4j.logger.WarnAppender.access=WARN
log4j.appender.WarnAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.WarnAppender.Append=true
log4j.appender.WarnAppender.File.DatePattern='.'yyyy-MM-dd
log4j.appender.WarnAppender.File=C:\\logs\\app-warn.log
log4j.appender.WarnAppender.MaxFileSize=50M
log4j.appender.WarnAppender.MaxBackupIndex=10
log4j.appender.WarnAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.WarnAppender.layout.ConversionPattern=%-5p %d %c %x - %m%n

log4j.logger.ErrorAppender.access=ERROR
log4j.appender.ErrorAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ErrorAppender.Append=true
log4j.appender.ErrorAppender.File.DatePattern='.'yyyy-MM-dd
log4j.appender.ErrorAppender.File=C:\\logs\\app-error.log
log4j.appender.ErrorAppender.MaxFileSize=50M
log4j.appender.ErrorAppender.MaxBackupIndex=10
log4j.appender.ErrorAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ErrorAppender.layout.ConversionPattern=%-5p %d %c %x - %m%n

...全文
160 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
amberleaf 2009-10-10
  • 打赏
  • 举报
回复
改成这个后.只生成debug.log了.其他文件不生成.且所有信息都保存到debug.log一个文件了.
guolimin1118 2009-10-09
  • 打赏
  • 举报
回复
log4j.rootLogger=M,R

#log4j.rootLogger=INfo,stdout

#stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Append=true
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p] [%t] %c-(%F:%L) : %n%m%n


#R error\u4fe1\u606f\u7684\u914d\u7f6e
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=/opt/esb/log/esb_persist_errorLog.log
log4j.appender.R.Append=true
log4j.appender.R.Threshold=error
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p] [%t] %c-(%F:%L) : %n%m%n
#log4j.appender.R.filter.LevelMin=error
#log4j.appender.R.filter.LevelMax=error

#M info
log4j.appender.M=org.apache.log4j.DailyRollingFileAppender
log4j.appender.M.File=/opt/esb/log/esb_persist_infoLog.log
log4j.appender.M.Append=true
log4j.appender.M.layout=org.apache.log4j.PatternLayout
log4j.appender.M.Threshold=info
log4j.appender.M.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p] [%t] %c-(%F:%L) : %n%m%n
log4j.appender.M.DatePattern=yyyy-MM-dd

#T debug
log4j.appender.T=org.apache.log4j.DailyRollingFileAppender
log4j.appender.T.File=/opt/esb/log/esb_persist_debugLog.log
log4j.appender.T.Append=true
log4j.appender.T.layout=org.apache.log4j.PatternLayout
log4j.appender.T.Threshold=debug
log4j.appender.T.DatePattern=yyyy-MM-dd
log4j.appender.T.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p] [%t] %c-(%F:%L) : %n%m%n

看下这个或许对你有帮助
新加功能 1、增加了客服的独立后台,可以管理自己名下的会员 2、前台生成静态页面 3、域名限制会员独立设置 4、增加效果跟踪,主要针对点击或是弹窗后需要统计的注册或是下单 5、增加网站权限验证 6、增加alexa排名注册限制 7、增加短信群发 8、增加邮件群发,网站激活、会员注册、联盟结算、申请广告通等邮件通知 9、管理员后台可直接布计划和广告 10、增加广告模板功能,可以自定义任何广告显示样式 11、增加云端扫描作弊功能 12、增加网站分级 13、计划管理中增加网站屏蔽功能、Logo图片、推荐、价格说明等 14、后台可手动增加帐号、网站 15、数据报表导出Excel功能 16、增加流量概况排行 17、增加计划和广告标记 18、增加后台操作日志 19、公告类置顶和套色功能 20、短信息分类 21、加入了地区的统计功能 22、网站主后台加入了智能方式代码获取 23、后台的手动结算 .................. 修改部分 1、直链地址加强,可自己选多个广告轮播,旧版本直链地址无效,会员需要重新换代码 2、简化网站类型,会员需要手动在后台重新修改一下 3、计划发布的价格可以按网站的等级分类设定 4、前台模板中超链接方式更改,注册加入了网站验证,客服选择 5、重构所有UI 6、加强弹窗代码,增加弹率 7、网站主后台广告列表为新版本为计划列表,推崇可置顶 8、数据的导入方式更改,可以直接导入Excel或是TEXT文件 9、验证码后台开关 10、去了基本设置中的直链开关改为发布广告时设定 11、解决统计报表和结算时重复的问题 12、Bug修复 13、优化核心代码,可以同步缓存 .................. 系统环境 操作系统:Linux/Unix/WINDWOS;推荐使用Linux或Unix操作系统,版本不限 服务环境:IIS(APACHE)+PHP5.0.x+GD+MySQL5.0.x+Zend Optimzer3.3.x;推荐最新版本; 硬件环境:P4以上服务器,1G内存,10G以上硬盘; 网络环境:10M;推荐10M以上。 MYSQL(my.ini) sql-mode选项 修改为以下值 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 安装说明 app lib www为同级目录,同时上传,网站直接指向www目录 目录结构说明 app 核心文件不需要修改和变动 lib 核心文件不需要修改和变动 www 为网站前台文件,包括模版一些日志文件 www目录结构说明 --a 广告图片存放目录需要读写权限 --UI 生成静态目录需要写入修改权限 --admin 管理员目录可以自由更新目录名 --api 核心不需要变动 --cache 缓存目录 需要读写权限 --iclk 不需要变动 --install 安装目录安装可以删除目录 --images 主要存放了主题广告的版权图片文件和显示弹窗文件 --js 广告JS目录 --javascript 不可更改 --log 日志存放目录 存放包括数据库出错日志,需要读写权限 --advertiser 不可更改 --service 不可更改 --affiliate 不可更改 --templates 模版目录 包括前台,会员后台,邮件模版,提示信息等 --admin 不需要变动, --emalitpl 邮件模版 --index 前台模版 --affiliate 网站主后台 --advertiser 广告主后台 --service 客服后台 模版文件根据action值对应修改 如:?action=union 就是(加盟优势) 对应文件templates/index/default/union.php 提醒:目录的权限注意设定 安装完成后,手动找到www目录下的i.js文件,打开把其中的www.a.com域名改成联盟使用的域名。 其它几个js文件同上。 附:联系方式 QQ:381611116 599682 93714 319883808 TEL:0797-8126582 官网:www.zyiis.com

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧