org.apache.commons.logging.Log mylog= LogFactory.getLog("myTest1");
mylog.info("我在記log......");
在log4j.properties加入
log4j.logger.myTest1= INFO, A1
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=./log/myTest1.log
log4j.appender.A1.DatePattern ='_'yyyy-MM-dd'.log'
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%d{yyyy/MM/dd HH:mm:ss:SSS}][%p][%C-%L] %m%n
這樣就只會有是myTest1的log才會寫進file裡 (不會其他有的沒的log訊息也記進來)
但如果不想要輸出去log4j.rootLogger所配置的地方的話 要增加
log4j.additivity.myTest1 = false
其他設定: http://blog.sina.com.cn/s/blog_56fd58ab0100tcna.html
沒有留言:
張貼留言