Struts下配置log4j的方法(转帖2篇)

第一篇:转自:http://tech.eyeah.cn/3116/1113/1137/234119733.html

Log4J配置完后,tomcat5启动如此报错。

 作 者:程序员(onebelief)

 时 间:2005-02-26 12:30:08

 

log4j:WARN No appenders could be found for logge(org.apache.catalina.session.ManagerBase).

log4j:WARN Please initialize the log4j system properly.

讨教,讨教。

回复人:程序员(onebelief)2005-2-26 13:06:52

没有人知道么!?

回复人: throw new LowSalaryException(me) (kaymo)2005-2-26 14:08:36

一个包,2个配置文件

回复人:程序员(onebelief)2005-2-26 14:14:48

能说详细点儿么!?我是在架struts应用时出现的这个问题。

struts中的log4j怎么初始化!?

谢谢,请教完马上可以给分!

回复人:西门疯雪(bon_jovi)2005-2-26 14:30:51

log4j.jar和commons-logging.jar放到你的web应用底下的lib中。

在classes下建立两个配置文件commons-logging.properties和log4j.properties

commons-logging.properties里就一行,org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog说明用的是log4j。

启动tomcat就可以了。

你的类里面写日志都是调用的apache的接口,以后换其他日志系统也方便。

回复人:程序员(onebelief)2005-2-26 14:33:18

非常感谢

第二篇:转自:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=121&threadID=4267&tstart=450

回复: 5   页数: 1   

gyokuho [普通用户]

发帖数: 9

活跃积分: 11

技术积分: 0

可用币值: 11

注册时间: 2002-9-4

用户状态:正常

 

 请教:Weblogic/Struts/Log4J 环境下,log destination(appender) 配置问题

提交时间: Jun 9, 2003 2:04:03 AM         引用  回复    发消息 

 

我用 Weblogic 7.0, Struts 1.1, commons-logging.properties 中只有一句:

    org.apache.commons.logging.Log=

        org.apache.commons.logging.impl.Log4JLog 

这样,输出到确省的 System.err去了。怎样配置才能指定输出到一个log文件?

查资料后,好像有:

  1, -Dlog4j.configuration=Log4JLog.properties

  2, 然后在 Log4JLog.properties 中写一些key=value。

什么的,在我的环境中试验后没有成功。请问具体需要怎样做才解决问题?

此文被gyokuho在2003/06/09 16:14:48修改!

--------------------------------------------------------------------------------

 

 

bea_ora [普通用户]

发帖数: 222

活跃积分: 225

技术积分: 3

可用币值: 240

注册时间: 2003-3-26

用户状态:正常

 

 Re:请教:Weblogic/Struts/Log4J 环境下,log destination(appender) 配置问题

提交时间: Jun 10, 2003 4:26:47 AM         引用  回复    发消息 

 

log4j里面有一个

log4j.appender.R=org.apache.log4j.RollingFileAppender

log4j.appender.R.File=example.log

log4j.appender.R.MaxFileSize=100KB

可以把log写到里面,具体的

你查一下log4j API 和

http://www.jfsys.com/main/service/service_log4j.htm

资料吧

此文被bea_ora在2003/06/09 20:31:02修改!

--------------------------------------------------------------------------------

 

 

gyokuho [普通用户]

发帖数: 9

活跃积分: 11

技术积分: 0

可用币值: 11

注册时间: 2002-9-4

用户状态:正常

 

 Re:请教:Weblogic/Struts/Log4J 环境下,log destination(appender) 配置问题

提交时间: Jun 11, 2003 4:30:25 AM         引用  回复    发消息 

 

多谢回复。

我在Log4j 的主页上也看到了这样的例子,但是自己试了几次,没有成功。

我不知道那些个设置应该放在哪个properties文件中,这个properties 文件

又应该放在什么位置。

希望做成功的同志给与指导。

--------------------------------------------------------------------------------

 

 

xutong [普通用户]

发帖数: 16

活跃积分: 15

技术积分: 1

可用币值: 10

注册时间: 2004-6-11

用户状态:正常

 

 Re: 请教:Weblogic/Struts/Log4J 环境下,log destination(appender) 配置问题

提交时间: Oct 25, 2005 4:01:05 PM         引用  回复    发消息 

 

../WEB-INF/class

--------------------------------------------------------------------------------

 

 

fengw [普通用户]

发帖数: 692

活跃积分: 695

技术积分: 60

可用币值: 590

注册时间: 2003-7-18

用户状态:正常

 

 Re: 请教:Weblogic/Struts/Log4J 环境下,log destination(appender) 配置问题

提交时间: Oct 25, 2005 4:47:14 PM         引用  回复    发消息 

 

需要在类路径下添加 log4j.properties文件。

下面是文件的内容,这个我就简单写了点,需要扩展的话查文档

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.Target=System.out

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

log4j.rootLogger=debug,stdout

log4j.logger.com=warn,stdout

--------------------------------------------------------------------------------

让开,让开~~~~~~~

            ╭══╮

          ╭╯ΘΘ║

          ╰⊙═⊙╯。oо○-俺的灌水车来了!!

 

 

ttoc [普通用户]

发帖数: 58

活跃积分: 57

技术积分: 0

可用币值: 57

注册时间: 2005-8-27

用户状态:正常

 

 Re: 请教:Weblogic/Struts/Log4J 环境下,log destination(appender) 配置问题

提交时间: Oct 25, 2005 4:55:36 PM         引用  回复    发消息 

 

log4j.rootLogger=INFO,stdout,file

log4j.logger.com.common.utility.MailSend=ERROR,A1

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d %r [%t] %5p [%F:%L] - %m%n

log4j.appender.file=org.apache.log4j.RollingFileAppender

log4j.appender.file.File=c:/aaa.txt

log4j.appender.file.layout=org.apache.log4j.PatternLayout

log4j.appender.file.layout.ConversionPattern=%d %r [%t] %5p [%F:%L] - %m%n

log4j.appender.rolling.layout=org.apache.log4j.PatternLayout

log4j.appender.rolling.layout.ConversionPattern=%d %r [%t] %5p [%F:%L] - %m%n

log4j.appender.rolling=org.apache.log4j.RollingFileAppender

log4j.appender.rolling.File=c:\comics.log

#log4j.appender.rolling.File=/usr/local/tomcat/logs/comics.log

log4j.appender.rolling.MaxFileSize=5120KB

log4j.appender.rolling.MaxBackupIndex=10

log4j.appender.A1=org.apache.log4j.RollingFileAppender

log4j.appender.A1.File=c:\mail.log

#log4j.appender.A1.File=/usr/local/tomcat/logs/comics.log

log4j.appender.A1.MaxFileSize=500KB

log4j.appender.A1.MaxBackupIndex=50

log4j.appender.A1.Append=true

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=%d{ISO8601} - [%p] [%C{1}] - %m%n

 

 

One thought on “Struts下配置log4j的方法(转帖2篇)”

  1. 用“Struts""配置log4j"等为关键字,满眼都是卖书的。在http://www.happycampus.com.cn/pages/2005/02/11/D160170.html

    找到一篇论文(计算机应用] Struts技术研究--Exception&Logging ),专论struts下的Exception和logging,简介:

    结果要用人民币去换。

    怎么这么一个普通的知识点这么难找?网络这个东西看来还是需要多多改进啊。

Comments are closed.