log4j.xml構成インスタンス
1.log 4 j簡単な紹介
log 4 jの3つのコンポーネント:loggers、appenders、layout loggersはログレコーダであり、ログ記録の大部分の操作を処理する. appendersはログ情報の出力先であり、log 4 jのすべてのAppenderインタフェースから継承されたクラスである.log 4 jは、データベースやファイルなど、ログをどこに書く必要があるかを定義します. layoutはログ情報の出力フォーマットである.
log 4 j出力情報の種別レベルは、OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL等である.一般的な優先順位は、ERROR>WARN>INFO>DEBUGです.
例を挙げると、構成されたレベルがWARNである場合、WARN、ERROR、FATALのみが出力されることを意味する.DEBUG、INFOは遮断されます.
log 4 jは、XML形式のファイルと、時properties形式のファイルの2つのプロファイルフォーマットをサポートします.
2.本題に戻る、log 4 j.xmlはどのように構成しますか? log 4 jの依存 を導入する
2.log.xmlの構成
3. テストクラス、プログラムで使用
注意:
1:additivity=「false」の場合、rootの構成は機能しなくなり、デフォルトの継承メカニズムに従わない
2:loggerの中のnameは非常に重要で、それはレコーダのパケットの形式を代表して、一定の含み関係があって、試験は表明します
2-1:定義したloggerのnameが同名の場合、ログを正しく印刷できるのは最後の1つだけです.
2-2:対応するloggerに含む関係がある場合、例えば、name=com.test.log 4 jとname=com.test.log4j.test 11では2-1の場合は同じです
2-3:loggerのnameは、この名前を含むすべてのレコーダが同じ構成に従っていることを示し、nameの値に含まれる関係はレコーダの名前を指します.
3:loggerで定義されたlevelとappenderでfilterで定義されたlevelの区間が交差する
4:appenderのfilter定義levelMin>levelMaxの場合、ログ情報は印刷されません.
log 4 jの3つのコンポーネント:loggers、appenders、layout
log 4 j出力情報の種別レベルは、OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL等である.一般的な優先順位は、ERROR>WARN>INFO>DEBUGです.
例を挙げると、構成されたレベルがWARNである場合、WARN、ERROR、FATALのみが出力されることを意味する.DEBUG、INFOは遮断されます.
log 4 jは、XML形式のファイルと、時properties形式のファイルの2つのプロファイルフォーマットをサポートします.
2.本題に戻る、log 4 j.xmlはどのように構成しますか?
log4j
log4j
1.7.12
org.slf4j
slf4j-api
org.slf4j
slf4j-log4j12
2.log.xmlの構成
3. テストクラス、プログラムで使用
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
/**
* log4j
*/
@Service
public class Log4jTest {
private Logger logger = LoggerFactory.getLogger(Log4jTest.class);
protected void TestLog() {
logger.trace("trace ");
logger.debug("debug ");
logger.info("info ");
logger.warn("warn ");
logger.error("error ");
}
}
注意:
1:additivity=「false」の場合、rootの構成は機能しなくなり、デフォルトの継承メカニズムに従わない
2:loggerの中のnameは非常に重要で、それはレコーダのパケットの形式を代表して、一定の含み関係があって、試験は表明します
2-1:定義したloggerのnameが同名の場合、ログを正しく印刷できるのは最後の1つだけです.
2-2:対応するloggerに含む関係がある場合、例えば、name=com.test.log 4 jとname=com.test.log4j.test 11では2-1の場合は同じです
2-3:loggerのnameは、この名前を含むすべてのレコーダが同じ構成に従っていることを示し、nameの値に含まれる関係はレコーダの名前を指します.
3:loggerで定義されたlevelとappenderでfilterで定義されたlevelの区間が交差する
4:appenderのfilter定義levelMin>levelMaxの場合、ログ情報は印刷されません.