log4j.properties 設定
log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.org.hibernate=ERROR
org.hibernate.SQL 用來顯示 PeparedStatement
org.hibernate.type.descriptor.sql.BasicBinder 用來顯示 bind 的值
2015年9月17日 星期四
2015年9月5日 星期六
Log4j - Addtivity & Category
一個一直沒有去弄清楚的東西
additivity
https://logging.apache.org/log4j/2.0/manual/configuration.html#Additivity
同一個訊息可以在多個 logger 中被輸出到同一個 appender
這樣訊息很明顯是會被輸出多次
additivity = false 就是讓這個 logger 的訊息不要被輸出的意思
properties 版本
log4j.rootLogger=INFO, console
log4j.logger.package.name=INFO, console
log4j.additivity.package.name=false;
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %-5p %c - %m%n
---
Category
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Category.html
一個被捨棄 (deprecate) 的類別
Category category = Category.getInstance(TargetClass.class);
Logger logger = Logger.getLogger(TargetClass.class)
當初用的時候好像就已經只有看到 Logger 了
Category 這個關鍵字就是偶而會出現在設定檔案裡面,讓人覺得煩躁 XDD
反正就不要再使用囉!!!
additivity
https://logging.apache.org/log4j/2.0/manual/configuration.html#Additivity
同一個訊息可以在多個 logger 中被輸出到同一個 appender
這樣訊息很明顯是會被輸出多次
additivity = false 就是讓這個 logger 的訊息不要被輸出的意思
properties 版本
log4j.rootLogger=INFO, console
log4j.logger.package.name=INFO, console
log4j.additivity.package.name=false;
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %-5p %c - %m%n
---
Category
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Category.html
一個被捨棄 (deprecate) 的類別
Logger logger = Logger.getLogger(TargetClass.class)
當初用的時候好像就已經只有看到 Logger 了
Category 這個關鍵字就是偶而會出現在設定檔案裡面,讓人覺得煩躁 XDD
反正就不要再使用囉!!!
訂閱:
文章 (Atom)