2011-05-25 118 views

回答

1

使用文件appender配置log4j屬性文件。像這樣的東西 -

log4j.rootLogger=WARN, fileAppender 
log4j.logger.myPackage=DEBUG, fileAppender 
log4j.additivity.myPackage=false 
log4j.appender.fileAppender=org.apache.log4j.RollingFileAppender 
log4j.appender.fileAppender.File= C://Myfile.log 
log4j.appender.fileAppender.MaxFileSize=1024KB 
log4j.appender.fileAppender.MaxBackupIndex=5 
log4j.appender.fileAppender.layout = org.apache.log4j.PatternLayout 
log4j.appender.fileAppender.layout.ConversionPattern=%d [%t] %-5p %c - %m%n 
+0

其實我的問題是,創建一個自己的appender我 必須趕上登錄詳細信息,並通過Web服務發送......我該怎麼辦 請指導我 – unknown 2011-05-26 05:00:54

+0

去thorugh這些鏈接,希望能幫助到你。 http://www.avajava.com/tutorials/lessons/how-do-i-initialize-log4j-in-a-web-application.html?page=1 http://blog.idleworx.com/2010/01 /setting-up-log4j-for-simple-java-web.html – Ajay 2011-05-27 07:10:10

2

您可以嘗試使用屬性文件

log4j.rootLogger=INFO, ERRORFILE 

#ERRORFILE - used to log error messages 
log4j.appender.ERRORFILE=org.apache.log4j.RollingFileAppender 
log4j.appender.ERRORFILE.Threshold=ERROR 
log4j.appender.ERRORFILE.File=errorLog.log 
log4j.appender.ERRORFILE.MaxFileSize=200KB 
log4j.appender.ERRORFILE.MaxBackupIndex=5 
log4j.appender.ERRORFILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.ERRORFILE.layout.ConversionPattern=%d{DATE} %t - %m%n 

在這個例子中,我配置了一個屬性文件來記錄的錯誤消息對我自己的文件,errorLog.log。這是另一個sample