Tomcatのホスティングlog4jのログ

  プロジェクトTomcatのログを見て、より多くのログは非常に不便であるので、いくつかの調査の後のlog4jてTomcatのログ方法をホストすることができるので、Tomcatのログスライスを実装します。ここでは唯一のセグメンテーションは説明していないか、あなたが達成するためにlog4j.propertiesファイルを設定することができますするとして、log4jのは、Tomcatのログをホストしている方法を示しています。

  1. ファイルの準備:
    1. Tomcatの-juli.jar、tomcatの-juli- adapters.jar。(Tomcatの公式サイト)ダウンロード:https://tomcat.apache.org/download-70.cgi、または:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.63/bin/extras /(バージョン番号に対応を変更することができます)
    2. log4jの-1.2.16.jar(log4jのは、プロジェクトの依存関係で使用される)、log4j.properties(あなた自身のlog4j設定ファイルを書きます)

    以下に示すように、インターフェースをダウンロードします。

     

  1. 元のファイルを置き換えTomcatの/ binディレクトリにtomcatに-juli.jar、
  2. Tomcatの/ libディレクトリの下に置くのtomcat-ジュリ・adapters.jar、log4jの-1.2.16.jar、log4j.properties
  3. Logging.propertiesは、Tomcat / confディレクトリ内のファイルを削除したり、名前を変更します
  4. < "真の" コンテキストswallowOutput =>へのTomcat / confに/ context.xmlファイル、<context>を変更します。(swallowOutput =「true」属性の設定、引き継ぐようにTomcatのstdoutを完了するための唯一の方法を増やします)
  5. Tomcatを再起動しますが、設定をホスティングすることは完了です。

  簡単な例を添付し、設定ファイルのlog4j.properties:コンソールが開いている場合は、次のコードを、私は時間でテストを、それがコメントアウトので、ここで、ログ情報の複製出力になります

log4j.rootLogger =情報、ROLLING_FILE

#コンソール
#log4j.appender.Console = org.apache.log4j.ConsoleAppender
#log4j.appender.Threshold = WARN
#log4j.appender.CONSOLE.Target =のSystem.out
#log4j.appender.Console.layout = org.apache.log4j.PatternLayout
#log4j.appender.Console.layout.ConversionPattern =%のD [%のT]%-5p [%のC] - %のm個の%nを
 
#ファイル
log4j.appender.ROLLING_FILE = org.apache.log4j.DailyRollingFileAppender
log4j.appender.ROLLING_FILE.File = $ {catalina.home} /logs/smartbear.log
log4j.appender.ROLLING_FILE.DatePattern =」.'yyyy-MM-DD
log4j.appender.ROLLING_FILE.Append =真
log4j.appender.ROLLING_FILE.Threshold = INFO
log4j.appender.ROLLING_FILE.layout = org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern =%-d {YYYY-MM-DD HH:MM:SS} [%T:%のR] - [%P]%のm個の%nを

 

おすすめ

転載: www.cnblogs.com/smartbear/p/11456696.html