Log 4 j 2ログ印刷の概要


注意:この文章はlog 4 j 2である.xを例としてlog 4 j 1ではない.x
log 4 jはlog for javaであり,log 4 jはすでにC,C+,C#,Perl,Python,Rubyなどの言語に移植されている
 
一.公式サイトはlog 4 jのjar包みをダウンロードします
http://logging.apache.org/log4j/2.x/download.html
 
Log4j2 日志打印简介_第1张图片
一般的には、Sourceはソース版であり、実行可能なソフトウェアにコンパイルする必要があります.Binaryは実行可能なバージョンで、直接使うことができます.彼はすでにあなたにコンパイルしたバージョンです.
 
二.ダウンロードして解凍し、log 4 j-core-2.1.1.1を見つけた.JArとlog 4 j-api-2.11.1.jarこの2つのjarパッケージは、主にこの2つのパッケージです.
 
三.eclipseを開き、最も簡単なjavaプロジェクトを新規作成します.
次に、右クリック項目Bulid Path->Confirgure Bulid Path->Libraries->Add External JARsを選択し、2つの主要なjarパッケージを選択します.
Log4j2 日志打印简介_第2张图片
jarパッケージに追加すると、Referenced Librariesのディレクトリが自動的に追加されます.「参照されたライブラリ」であり、中には2つのパッケージが追加されています.
 
四.srcの下にプロファイルlog 4 j 2を新規作成する.xml
    
  
  
      
  
          
  
              
  
              
          

  
  
          
              
          

  
          
              
              
          

  
          
              
              
          
      

  
      
  
          
              
              
              
              
          

      
  

 
五.srcの下にpackage---log 4 j_を新規作成test,log 4 j_テストパッケージの下にテストクラスcommonを新規作成します.java
package log4j_test;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public class common {
    private static Logger logger = LogManager.getLogger(common.class.getName());
    
    public static void main(String[] args) throws Exception {
        //   debug       
        logger.debug("This is debug message.");  
        //   info       
        logger.info("This is info message.");  
        //   error       
        logger.error("This is error message."); 
    }
}

 
これですでに構築が完了し、プロジェクトの構造図は以下の通りである.
Log4j2 日志打印简介_第3张图片
 
最後:プログラムを実行し、consoleウィンドウの出力が表示されます.

 
ワークスペースを開いて、プロジェクトディレクトリの下で、2つのフォルダのlog、logsが多くなって、中にtestがあります.log,web.log,error.logこれらのファイルは、xmlファイル構成後に自動的に出力される結果です.
Log4j2 日志打印简介_第4张图片
 
 
よくあるエラー:
LogMangerは似たようなものが見つからない.パケットインポートエラーであるべきで、log 4 j 2であるべきである.xのバージョン、間違えないでください
 
 
簡単に言えばlog 4 jとlog 4 j 2の違い
1.log 4 jのプロファイルはlog 4 jである.properties,log 4 j 2のプロファイルはlog 4 j 2になった.xml形式の
2.log 4 jはjarパケットlog 4 jを1つ導入するだけである.1.x.xx.jar,log 4 j 2には2つのlog 4 jが必要である.core.xxx.JArとlog 4 j.api.xxx.jar
3.呼び出し方式が一致しない:
log4j:
import org.apache.log4j.Logger; private final Logger LOGGER = Logger.getLogger(Test.class.getName());
log4j2:
import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; private static Logger logger = LogManager.getLogger(Test.class.getName());
4.ファイルレンダリング:
log 4 jを有効にするにはwebが必要です.xmlでは構成するが、log 4 j 2は不要であり、log 4 j 2を構成するだけである.xmlでいい
 
    org.springframework.web.util.Log4jConfigListener
   
    log4jConfigLocation
    classpath:config/log4j.properties
  
  
    log4jRefreshInterval
    60000

 
詳細な違いはwww.cnblogs.com/williamjie/p/9197738.html
 
未完待続....