log4jはまた、単に構築するために毎日ログインして、展開プロジェクトの無い日々のログを行うには、JBossサーバーの彼のJBossのデフォルトの内側に組み込ま優れたオープンソースのJavaロギングシステム、ですが、私たちは、JBossを変更することができます-log4j.xmlファイルが実現しています。
JBossの-log4j.xmlファイルは、[JBOSS_HOME] \サーバー\デフォルト\ confの下、オープンのjboss-log4j.xmlファイルには、
これは私たちが最初に慣れる、デフォルトのlog4jの設定である
< -コンソールに出力:!出力- >
<アペンダ名=「CONSOLE」クラス=「org.apache.log4j.ConsoleAppenderは、その伝え」>
<! -
設定チャンネル名:コンソールおよび出力:org.apache.log4j.RollingFileAppender
ここ5つのアペンダの出力があり、それぞれ
組織を.apache.log4j。ConsoleAppender(コンソール)
org.apache.log4j。FileAppender(ファイル)
org.apache.log4j。DailyRollingFileAppender(1日のログファイルを生成する)
org.apache.log4j。WriterAppender(ストリーム形式に情報をログ任意の指定された場所)
- >
の<paramの名前=「ターゲット」
! - <
しきい値は、グローバルフィルタは、彼は情報フィルタリングの設定レベルよりも表示されません下げるだろうです
WARN、OFF、FATAL、ERRORに分かれている低優先度の高いから優先度の日記を記録、されています。レベルを、INFO、DEBUG、ALL。
log4jは唯一FATAL、ERROR、WARN、INFO、ことをお勧めします DEBUG の4つのレベル。
- >
ます。<param name =「しきい値」値=「INFO」/>
<! -
ログの出力形式を設定
パラメータが異なるフォーマット情報表す異なるパラメータの後ろ%を始めるためにある
所有クラスの完全な名前の%cの出力を、 %のD {民}に変更されてもよい、民クラス名が出力囲ま
"org.apache.elathen.ClassName"、{%のC:のような 2} 出力elathen.ClassName
%dの%のD出力ログ時刻形式{YYYYを-MM-DD HH:MM:SS 、SSS}、 {D HH%と形式を指定する:MM:SS}
カテゴリ名を含む%L出力ログ入射位置、スレッドの代わりに、コードの行数
%nを改行
%のm個の出力コードような情報(「メッセージ」)、出力メッセージなどの情報を、指定
等%のP出力優先度、即ちFATAL、ERROR、
%rの出力表示に開始からの使用済みのミリ秒数のログ情報
%T出力ログイベントスレッド名を生成
- >
<レイアウトクラス= "Org.apache.log4j.PatternLayout">
<PARAM NAME = "ConversionPattern"値=「%のD%} {ABSOLUTE -5p [{C%1。 }] %% N-M "/>
</レイアウト>
</アペンダ>
<出力である:毎日のログファイル>
<アペンダ名=" FILE "クラス=" org.jboss.logging.appender.DailyRollingFileAppender「>
< ! -チャンネルの名前が提供されます。ファイル、ファイルのパスとファイル名をログ- >
の<paramの名前= "ファイル"値= "$ {jboss.server.home.dir /log/server.log}" />
<! -サービスを再起動するかどうかを設定し、元のログ新しいログ(値=「偽」)を追加- >
<PARAM NAME =「追加」値=「偽」/>
<PARAM NAME =「DatePattern」値= "」。「YYYY-MM-DD "/>
<レイアウトクラス=" org.apache.log4j.PatternLayout ">
<PARAM名= "ConversionPattern"値= "%D%-5p [%のC] %% N-M" />
5R- -5p =「%のDの%% [%のC(%<PARAM NAME = "ConversionPattern"値T:X%)%% N-M「/>
</レイアウト>
</アペンダ>
上記のJBoss-のlog4j.xmlのJBossのデフォルト設定であり、するJBossのロギングサーバ
SQL DMLステートメントの増加は(jboss-に直接添加ログlog4j.xmlファイル、中国へのコメントを削除)
<! -書かれた文書- >
<アペンダ名= "SQL_LOG"クラス= "org.jboss.logging.appender.RollingFileAppender">
ます。<param name = "ファイル"の値= "$ {jboss.server.home.dir /log/sql.log}" />
<PARAM NAME = "追加"値= /> "偽の"
<PARAM NAME = "のMaxFileSize"値= "500キロバイト" />
< paramの名前= "MaxBackupIndex」値= "1" />
<レイアウトクラス= "org.apache.log4j.PatternLayout">
<PARAM名= "ConversionPattern"値= "%D%-5p [%C]%のM%N" />
</レイアウト>
</アペンダ>
<! -控制台输出- >
<アペンダ名= "sql_console "クラス=" org.apache.log4j.ConsoleAppender ">
<のErrorHandlerクラス=" org.jboss.logging.util.OnlyOnceErrorHandler "/>
<PARAM NAME ="目標」値= "のSystem.out" />
<PARAM NAME = "しきい値"値= "DEBUG" />
<レイアウトクラス= "org.apache.log4j.PatternLayout">
<PARAM NAME = "ConversionPattern"値= "%D%-5p [%C]%のm個%のN" />
</レイアウト>
</アペンダ>
<!- HibernateのログカテゴリーのSQLの大文字- >
<カテゴリ名= "のorg.hibernate.SQL">
<! -出力レベルを定義します- >
<レベル値= "DEBUG" />
<! -定义引用的アペンダ- >
<アペンダ-REF REF = "sql_console" />
<アペンダ-REF REF = "SQL_LOG" />
</カテゴリ>
定义ウェブ项目的日志
<アペンダ名= "カスタマー"クラス= "org.jboss.logging.appender.RollingFileAppender">
<PARAM名前=値"FILE" = "$ {jboss.server.home.dir} /log/custome.log" />
<PARAM NAME = "追加"の値= "偽" />
<PARAM NAME = "のMaxFileSize"値= "500キロバイト" />
<PARAM NAME = "MaxBackupIndex"値= "1" />
<レイアウトクラス= "org.apache.log4j.PatternLayout">
<PARAM名前= "ConversionPattern"値=」%D%-5p [%のC]%のM%N "/>
</レイアウト>
</アペンダー>
<カテゴリ名=" com.ljh」>
<レベル値= "DEBUG" />
<アペンダ-REF REF = "カスタマー" />
</カテゴリ>
jboss_log4j.xml設定
おすすめ
転載: www.cnblogs.com/firstdream/p/10935212.html
おすすめ
ランキング