Log 4 j学習小結(補足待ち)

1588 ワード

疎点
  • デフォルト構成をロードする操作
  • ログレベルの設定
  • propertyとxmlファイルの構成があまりできません
  • Log 4 jとは
    Log 4 jはログコンポーネントであり、コンソールまたはログファイルにより詳細なログ情報を出力するのに役立ち、デバッガを容易にし、情報を取得し、デバッグを容易にすることができます.
    初歩的な試み.
    まずLog 4 jで小さなdemoの試みを行います
    package Log4j;
    
    import org.apache.log4j.BasicConfigurator;
    import org.apache.log4j.Level;
    import org.apache.log4j.Logger;
    
    
    public class TestLog4j {
        static Logger logger= Logger.getLogger(TestLog4j.class);
        public static void main(String[] args) throws InterruptedException {
            BasicConfigurator.configure();
            logger.setLevel(Level.TRACE);
            logger.trace("    ");
            logger.debug("    ");
            logger.info("    ");
            Thread.sleep(1000);
            logger.warn("    ");
            logger.error("    ");
            logger.fatal("    ");
    
        }
    }
    

    コードの説明:
  • クラス名に基づいてクラスオブジェクトを取得するログ
  •  static Logger logger= Logger.getLogger(TestLog4j.class);
    
  • ログの基本構成
  • BasicConfigurator.configure();
    
  • ログの出力レベル
  • を設定する.
     logger.setLevel(Level.TRACE);
    

    4.異なるレベルのログ出力を行う
            logger.trace("    ");
            logger.debug("    ");
            logger.info("    ");
            Thread.sleep(1000);
            logger.warn("    ");
            logger.error("    ");
            logger.fatal("    ");
    

    Log 4 jの構成(補足待ち)
    log 4 jを修正する.propertiesファイルログの出力フォーマットを変更する
    log4j.xmlの構成(補足対象)
    根log 4 j.propertiesは同じ効果を達成します