Log4j
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* [[Log4j]]
logを出力するAPIです。デバックはEclipseに任すとして、バッ...
1.fatal 致命傷
2.error 継続可能なエラー
3.warn エラーではないが、警告を発しておいたほうがいい...
4.info 実行時のログや操作ログ
5.debug デバック時に必要なログ
6.trace debugよりさらに低いレベルでのログ
と5種類あり、運用時は3.warnで動かしましょうとすると1.fata...
このログレベルはlog4j.propertiesで設定します。log4j.xmlで...
#contents
** 環境設定
まず、http://logging.apache.org/site/binindex.cgiからlogg...
Log4jの設定をする前に、Commons Loggingの設定をしておきま...
org.apache.commons.logging.Log=org.apache.commons.loggin...
と記述しておきましょう。このファイルはクラスパスが通って...
log4j.rootLogger=WARN,server,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLay...
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %...
log4j.appender.server=org.apache.log4j.DailyRollingFileA...
log4j.appender.server.File=c:\\test.log
log4j.appender.server.DatePattern='.'yyyy-MM-dd
log4j.appender.server.layout=org.apache.log4j.PatternLay...
log4j.appender.server.layout.ConversionPattern=%d [%t] %...
1行目で、ログレベルをWARN以上で出力することにします。また...
# log4j.rootLogger=WARN,server,stdout コメント
log4j.logger.com.test.cmn=WARN,server,stdout
としておきます。
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %...
とありますが、%dとかこの記号の意味は
%c:logger名
%C:クラス名
%d:発生した時刻
%F:ファイル名
%l:発生したクラス名、メソッド名、ソースファイル名、行数
%L:ログ要求を行った行番号
%m:設定されたメッセージ
%M:メソッド名
%n:改行
%p:優先度
%r:ログが出力されるまでの時間
%t:スレッドの名前
%x:スレッドのNDC
次にDailyRollingFileAppenderですが、
log4j.appender.server=org.apache.log4j.DailyRollingFileA...
log4j.appender.server.DatePattern='.'yyyy-MM-dd
このDatePatternは
'.'yyyy-MM 各月の始めで切り替る
'.'yyyy-ww 各週の最初の日で切り替る。週の最初の日は、ロ...
'.'yyyy-MM-dd 各日の真夜中に切り替る
'.'yyyy-MM-dd-a 各日の真夜中と正午に切り替る
'.'yyyy-MM-dd-HH 1時間毎の最初で切り替る
'.'yyyy-MM-dd-HH-mm 分毎の最初で切り替る
** 使用方法
Log log = LogFactory.getLog((this.getClass()).getName());
log.warn("This is warn.");
** リンク
[[【実録ドキュメント】そのログ本当に必要ですか?>http://w...
** 参考書籍
終了行:
* [[Log4j]]
logを出力するAPIです。デバックはEclipseに任すとして、バッ...
1.fatal 致命傷
2.error 継続可能なエラー
3.warn エラーではないが、警告を発しておいたほうがいい...
4.info 実行時のログや操作ログ
5.debug デバック時に必要なログ
6.trace debugよりさらに低いレベルでのログ
と5種類あり、運用時は3.warnで動かしましょうとすると1.fata...
このログレベルはlog4j.propertiesで設定します。log4j.xmlで...
#contents
** 環境設定
まず、http://logging.apache.org/site/binindex.cgiからlogg...
Log4jの設定をする前に、Commons Loggingの設定をしておきま...
org.apache.commons.logging.Log=org.apache.commons.loggin...
と記述しておきましょう。このファイルはクラスパスが通って...
log4j.rootLogger=WARN,server,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLay...
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %...
log4j.appender.server=org.apache.log4j.DailyRollingFileA...
log4j.appender.server.File=c:\\test.log
log4j.appender.server.DatePattern='.'yyyy-MM-dd
log4j.appender.server.layout=org.apache.log4j.PatternLay...
log4j.appender.server.layout.ConversionPattern=%d [%t] %...
1行目で、ログレベルをWARN以上で出力することにします。また...
# log4j.rootLogger=WARN,server,stdout コメント
log4j.logger.com.test.cmn=WARN,server,stdout
としておきます。
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %...
とありますが、%dとかこの記号の意味は
%c:logger名
%C:クラス名
%d:発生した時刻
%F:ファイル名
%l:発生したクラス名、メソッド名、ソースファイル名、行数
%L:ログ要求を行った行番号
%m:設定されたメッセージ
%M:メソッド名
%n:改行
%p:優先度
%r:ログが出力されるまでの時間
%t:スレッドの名前
%x:スレッドのNDC
次にDailyRollingFileAppenderですが、
log4j.appender.server=org.apache.log4j.DailyRollingFileA...
log4j.appender.server.DatePattern='.'yyyy-MM-dd
このDatePatternは
'.'yyyy-MM 各月の始めで切り替る
'.'yyyy-ww 各週の最初の日で切り替る。週の最初の日は、ロ...
'.'yyyy-MM-dd 各日の真夜中に切り替る
'.'yyyy-MM-dd-a 各日の真夜中と正午に切り替る
'.'yyyy-MM-dd-HH 1時間毎の最初で切り替る
'.'yyyy-MM-dd-HH-mm 分毎の最初で切り替る
** 使用方法
Log log = LogFactory.getLog((this.getClass()).getName());
log.warn("This is warn.");
** リンク
[[【実録ドキュメント】そのログ本当に必要ですか?>http://w...
** 参考書籍
ページ名: