struts中应用log4j,log4j.xml如何配置?

aaassd 2004-06-28 10:42:27
我的log4j.properties文件:
log4j.rootLogger=DEBUG, A_default

log4j.appender.A_default=org.apache.log4j.RollingFileAppender
log4j.appender.A_default.File=strutstest.log
log4j.appender.A_default.MaxFileSize=4000KB
log4j.appender.A_default.MaxBackupIndex=10
log4j.appender.A_default.layout=org.apache.log4j.PatternLayout
log4j.appender.A_default.layout.ConversionPattern=%d{ISO8601} - %p - %m%n

我的commons-logging.properties文件:
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog

它们的位置:
/web-inf/classes/


现在还需要log4j.xml?如何实现,谁能给一个例子?
请高人帮忙。
...全文
443 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
aaassd 2004-07-02
  • 打赏
  • 举报
回复
我把log日志的一些信息,存储到数据库中,其中有时间LoginTime:2004-7-1 14:32:23
现在我要显示为:

登陆日期 登陆时间
2004-7-1 14:32

这样如何做呢?
下班之前结帐。
d80 2004-07-01
  • 打赏
  • 举报
回复
这是我的配置文件的内容,你自己看看吧
#root输出源配置
log4j.rootLogger=DEBUG,rootlog
log4j.appender.rootlog=org.apache.log4j.RollingFileAppender
log4j.appender.rootlog.MaxFileSize=50000KB
log4j.appender.rootlog.MaxBackupIndex=0
log4j.appender.rootlog.file=D:/jakarta-tomcat-4.1.30/webapps/ROOT/logs/all.log
log4j.appender.rootlog.layout=org.apache.log4j.PatternLayout
log4j.appender.rootlog.layout.ConversionPattern=%d %-5p %m%n


#debug输出源配置
log4j.logger.debuglog=DEBUG,debuglog
log4j.appender.debuglog=org.apache.log4j.RollingFileAppender
log4j.appender.debuglog.MaxFileSize=50000KB
log4j.appender.debuglog.MaxBackupIndex=0
log4j.appender.debuglog.file=D:/jakarta-tomcat-4.1.30/webapps/ROOT/logs/debug.log
log4j.appender.debuglog.layout=org.apache.log4j.PatternLayout
log4j.appender.debuglog.layout.ConversionPattern= %m%n

#info输出源配置
log4j.logger.infolog=DEBUG,infolog
log4j.appender.infolog=org.apache.log4j.RollingFileAppender
log4j.appender.infolog.MaxFileSize=50000KB
log4j.appender.infolog.MaxBackupIndex=0
log4j.appender.infolog.file=D:/jakarta-tomcat-4.1.30/webapps/ROOT/logs/info.log
log4j.appender.infolog.layout=org.apache.log4j.PatternLayout
log4j.appender.infolog.layout.ConversionPattern= %m%n

#warn输出源配置
log4j.logger.warnlog=DEBUG,warnlog
log4j.appender.warnlog=org.apache.log4j.RollingFileAppender
log4j.appender.warnlog.MaxFileSize=50000KB
log4j.appender.warnlog.MaxBackupIndex=0
log4j.appender.warnlog.file=D:/jakarta-tomcat-4.1.30/webapps/ROOT/logs/warn.log
log4j.appender.warnlog.layout=org.apache.log4j.PatternLayout
log4j.appender.warnlog.layout.ConversionPattern=%d %X %-5p %m%n

#error输出源配置
log4j.logger.errorlog=DEBUG,errorlog
log4j.appender.errorlog=org.apache.log4j.RollingFileAppender
log4j.appender.errorlog.MaxFileSize=50000KB
log4j.appender.errorlog.MaxBackupIndex=0
log4j.appender.errorlog.file=D:/jakarta-tomcat-4.1.30/webapps/ROOT/logs/error.log
log4j.appender.errorlog.layout=org.apache.log4j.PatternLayout
log4j.appender.errorlog.layout.ConversionPattern=%d %x %-5p %m%n
aaassd 2004-07-01
  • 打赏
  • 举报
回复
现在问一个别的问题吧,我好揭贴:
我把log日志的一些信息,存储到数据库中,其中有时间LoginTime:2004-7-1 14:32:23
现在我要显示为:

登陆日期 登陆时间
2004-7-1 14:32

这样如何做?
实现就给分,不失言。
BillyW 2004-06-28
  • 打赏
  • 举报
回复
需要在服务器启动的时候初始化log4j

配置web.xml-->load on start 1
d80 2004-06-28
  • 打赏
  • 举报
回复
楼上说的对,
你只要给出配置文件的路径就可以了。
sagittarius1979 2004-06-28
  • 打赏
  • 举报
回复
不需要 log4j.xml 直接把log4j.properties放到classes目录下即可。
aaassd 2004-06-28
  • 打赏
  • 举报
回复
怎么大家对这个都不感兴趣吗?
aaassd 2004-06-28
  • 打赏
  • 举报
回复
我想把调试日志,和系统日志分别输出到两个x.log,y.log中,应该怎么做?
基于struts,可不可以把各个层次,都分别记录的不同的日志中?
大家一般都怎么做的呢?鞠躬了!

81,122

社区成员

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

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