# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml! # For all other servers: Comment out the Log4J listener in web.xml to activate Log4J. log4j.rootLogger=INFO, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.logfile=org.apache.log4j.RollingFileAppender log4j.appender.logfile.File=petstore.log log4j.appender.logfile.MaxFileSize=512KB # Keep three backup files. log4j.appender.logfile.MaxBackupIndex=3 # Pattern to output: date priority [category] - message log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.logger.org.springframework.jdbc.datasource.DataSourceTransactionManager=DEBUG log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG log4j.logger.java.sql.ResultSet=DEBUG
log4j.rootLogger=DEBUG,console ,file //定义日志的级别和在控制台上输出和在文件中输出,只要设置了file属性属性,程序便可将日志信息输出到指定的文件下,且可指定输出的格式
log4j.logger.onelogger=debug,file
log4j.logger.onelogger.newlogger=,file //从onelogger继承newlogger
#Appender
log4j.appender.console=org.apache.log4j.ConsoleAppender //定义在apache上
log4j.appender.file=org.apache.log4j.RollingFileAppender//当文件大小超出限制时,重新生成新的日志文件
log4j.appender.file.File=c:\log.htm //设置输出文件的位置
log4j.appender.file.MaxFileSize=10KB //定义文件的大小
log4j.appender.file.MaxBackupIndex=3 //最多备份三份
#Layout
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %5p (%F:%L) - %m%n
log4j.appender.file.layout=org.apache.log4j.HTMLLayout //以HTML格式输出
log4j.appender.file.layout=org.apache.log4j.PatternLayout //以默认的方式输出看看
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog,allLog中
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog,allLog中
log4j.logger.Businesslog=DEBUG,A3,A4
#A1--打印到屏幕上
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p [%t] %37c %3x - %m%n
#A2--打印到文件DAOLog中--专门为DAO层服务
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=DAOLog
log4j.appender.A2.DatePattern='.'yyyy-MM-dd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS}
method:%l%n%m%n
#A3--打印到文件BusinessLog中--专门记录逻辑处理层服务log信息
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.file=BusinessLog
log4j.appender.A3.DatePattern='.'yyyy-MM-dd
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS}
method:%l%n%m%n
#A4--打印到文件alllog中--记录所有log信息
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=alllog
log4j.appender.A4.DatePattern='.'yyyy-MM-dd
log4j.appender.A4.layout=org.apache.log4j.PatternLayout
log4j.appender.A4.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS}
http://blog.csdn.net/yinyuan1987/archive/2008/11/10/3268746.aspx绝对有用
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m -(:%L)%nlog4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=D:\\loaferwang\\ASMGsystem\\ASMG\\Stufflog\\stuffsocket_log.log
log4j.appender.R.MaxFileSize=100KB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m -(:%L)%n
很精典的例子呀,
log4j.rootLogger = Error, stdout,filesys### to Console ###
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 = [%p]%d{yyyy-MM-dd} %m%n
### to file ###
log4j.appender.filesys = org.apache.log4j.FileAppender
log4j.appender.filesys.file = webbooksys.log
log4j.appender.filesys.layout = org.apache.log4j.PatternLayout
log4j.appender.filesys.layout.conversionPattern = [%p]%d{yyyy-MM-dd HH:mm:ss SSS}%l %m%n
#### to database ###
#log4j.appender.dbsys = org.apache.log4j.jdbc.JDBCAppender
##log4j.appender.dbsys.bufferSize = 40
## add Driver #
#log4j.appender.dbsys.driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
## create Connection #
#log4j.appender.dbsys.URL = jdbc:sqlserver://127.0.0.1:1433;databaseName=books
#log4j.appender.dbsys.user = sa
#log4j.appender.dbsys.password = accp
#log4j.appender.dbsys.layout = org.apache.log4j.PatternLayout
##sql Statement#
#log4j.appender.dbsys.layout.conversionPattern = insert into record(date,msg,detail) values('%d','%m','%l')以上三种分别是显示在控制台、日志文件和数据库中的log4j的具体代码,
楼主如果想要帮助文档的话,还是建议自己去下一个chm就可以了
# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
log4j.rootLogger=INFO, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=petstore.log
log4j.appender.logfile.MaxFileSize=512KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.logger.org.springframework.jdbc.datasource.DataSourceTransactionManager=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG