特定のディレクトリにログを書き込むように log4cxx を構成するにはどうすればよいですか?
私が使用しているチュートリアル サイトはここからです。毎日のローリング ログを使用したいです。
グーグルで時間を費やした後、次の行を追加しようとしましたが、うまくいかないようです。助けていただければ幸いです。
<param name ="directory" value = "/var/log/myapp/"/>
特定のディレクトリにログを書き込むように log4cxx を構成するにはどうすればよいですか?
私が使用しているチュートリアル サイトはここからです。毎日のローリング ログを使用したいです。
グーグルで時間を費やした後、次の行を追加しようとしましたが、うまくいかないようです。助けていただければ幸いです。
<param name ="directory" value = "/var/log/myapp/"/>
Log4cxx は log4j に似た構成ファイルを使用するため、構成ファイルには次のようなものがあります
log4j.rootLogger=DEBUG, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=/var/log/myapp
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
次に、コードでロギング システムを初期化します。
log4cxx::PropertyConfigurator::configure("config.props");
次のようなディレクトリパス全体でファイル名を指定する必要があります
<param name="File" value="/var/log/myapp/logfile" />
アペンダータグの下。そして、triggerPolicy タグの下に、好きなように param name="DatePattern" を設定します。