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
一般的には、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パッケージを選択します.
jarパッケージに追加すると、Referenced Librariesのディレクトリが自動的に追加されます.「参照されたライブラリ」であり、中には2つのパッケージが追加されています.
四.srcの下にプロファイルlog 4 j 2を新規作成する.xml
五.srcの下にpackage---log 4 j_を新規作成test,log 4 j_テストパッケージの下にテストクラスcommonを新規作成します.java
これですでに構築が完了し、プロジェクトの構造図は以下の通りである.
最後:プログラムを実行し、consoleウィンドウの出力が表示されます.
ワークスペースを開いて、プロジェクトディレクトリの下で、2つのフォルダのlog、logsが多くなって、中にtestがあります.log,web.log,error.logこれらのファイルは、xmlファイル構成後に自動的に出力される結果です.
よくあるエラー:
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でいい
詳細な違いはwww.cnblogs.com/williamjie/p/9197738.html
未完待続....
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
一般的には、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パッケージを選択します.
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.");
}
}
これですでに構築が完了し、プロジェクトの構造図は以下の通りである.
最後:プログラムを実行し、consoleウィンドウの出力が表示されます.
ワークスペースを開いて、プロジェクトディレクトリの下で、2つのフォルダのlog、logsが多くなって、中にtestがあります.log,web.log,error.logこれらのファイルは、xmlファイル構成後に自動的に出力される結果です.
よくあるエラー:
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
未完待続....