#-------------------------------- # 設(shè)定logger的root level為DEBUG/ERROR/info,指定的輸出目的地(appender)為stdout log4j.rootLogger=ERROR, stdout, fileout #log4j.logger.test=info #log4j.logger.org.apache.jasper = DEBUG #log4j.logger.org.apache.catalina.startup.TldConfig = DEBUG #log4j.logger.org.apache.catalina.session.ManagerBase = DEBUG log4j.logger.com.fiscal = DEBUG log4j.logger.com.system = DEBUG # SqlMap logging configuration... log4j.logger.com.ibatis = DEBUG log4j.logger.com.ibatis.common.jdbc.SimpleDataSource = DEBUG log4j.logger.com.ibatis.common.jdbc.ScriptRunner = DEBUG log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate = DEBUG log4j.logger.java.sql.Connection = DEBUG log4j.logger.java.sql.Statement = DEBUG log4j.logger.java.sql.PreparedStatement = DEBUG log4j.logger.java.sql.ResultSet = DEBUG # 設(shè)定調(diào)試信息的輸出位置,此處設(shè)定輸出為控制臺 log4j.appender.stdout=org.apache.log4j.ConsoleAppender # 設(shè)定調(diào)試信息的輸出位置,此處設(shè)定輸出為runtime.log文件 log4j.appender.fileout=org.apache.log4j.RollingFileAppender log4j.appender.fileout.File=D://workspace//log//runtime.log log4j.appender.fileout.MaxFileSize=10000KB # 設(shè)定制定的A1使用的PatternLayout. # 有關(guān)ConversionPattern中的轉(zhuǎn)意字符的含義參考說明 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=[%-5p]_%d{yyyy-MM-dd HH:mm:ss}_%C{8}@(%F:%L):%m%n log4j.appender.fileout.layout=org.apache.log4j.PatternLayout log4j.appender.fileout.layout.ConversionPattern=[%-5p]_%d{yyyy-MM-dd HH:mm:ss}_%C{8}@(%F:%L):%m%n #log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout # log4j.logger.org=info #-------------------------------- 相關(guān)代碼解釋 %m(message):輸出的日志消息,如ILog.Debug(…)輸出的一條消息 %n(new line):換行 %d(datetime):輸出當(dāng)前語句運行的時刻 %r(run time):輸出程序從運行到執(zhí)行到當(dāng)前語句時消耗的毫秒數(shù) %t(thread id):當(dāng)前語句所在的線程ID %p(priority): 日志的當(dāng)前優(yōu)先級別,即DEBUG、INFO、WARN…等 %c(class):當(dāng)前日志對象的名稱 %L:輸出語句所在的行號 %F:輸出語句所在的文件名 %-數(shù)字:表示該項的最小長度,如果不夠,則用空格填充
|
|
來自: 不醉怎能入睡 > 《logger4j》