Log 4 j slf 4 j構成の簡単な紹介
Log 4 j slf 4 j構成の簡単な紹介
まずよい文章を参考にする
なぜログ4 JではなくSLF 4 Jを使うのか
簡単明瞭なLog 4 j.propertiesを添付
最後の文は、LogFactory.getLogger()によって異なります.のパラメータはどのように書きます
普通の書き方は
では、このように制御すべきです.
使用可能な出力レベルは次のとおりです.
ALL TRACE DEBUG INFO WARN ERROR OFF
OFFはシールド
まずよい文章を参考にする
なぜログ4 JではなくSLF 4 Jを使うのか
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class StandAlone {
private Logger log = LoggerFactory.getLogger("StandAlone.class");
public void testLogger(){
log.trace("------trace------");
log.debug("------debug------");
log.info("------INFO------");
log.warn("------warn------");
log.error("------error------");
}
public static void main(String[] args) {
new StandAlone().testLogger();
}
}
簡単明瞭なLog 4 j.propertiesを添付
# ( )
log4j.rootLogger=INFO,CONSOLE
# ,
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d [%t] %-5p %c(%L) - %m%n
#2、 log :
#org.apache.log4j.ConsoleAppender( )
#org.apache.log4j.FileAppender( )
#org.apache.log4j.DailyRollingFileAppender( )
#org.apache.log4j.RollingFileAppender( )
#org.apache.log4j.WriterAppender( )
#3、log :
#org.apache.log4j.HTMLLayout(HTML )
#org.apache.log4j.SimpleLayout( , , :DEBUG - Hello)
#org.apache.log4j.TTCCLayout( 、 、 )
#org.apache.log4j.PatternLayout( )
//
log4j.logger.StandAlone.class=TRACE
最後の文は、LogFactory.getLogger()によって異なります.のパラメータはどのように書きます
普通の書き方は
StandAlone.class
つまりクラス自体では、このように制御すべきです.
log4j.logger.your.package.name.StandAlone=TRACE
使用可能な出力レベルは次のとおりです.
ALL TRACE DEBUG INFO WARN ERROR OFF
OFFはシールド