1

特定のディレクトリにログを書き込むように log4cxx を構成するにはどうすればよいですか?

私が使用しているチュートリアル サイトはここからです。毎日のローリング ログを使用したいです。

Log4cxx チュートリアル

グーグルで時間を費やした後、次の行を追加しようとしましたが、うまくいかないようです。助けていただければ幸いです。

<param name ="directory" value = "/var/log/myapp/"/>
4

2 に答える 2

2

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");
于 2012-07-24T19:06:55.063 に答える
0

次のようなディレクトリパス全体でファイル名を指定する必要があります

 <param name="File" value="/var/log/myapp/logfile" />

アペンダータグの下。そして、triggerPolicy タグの下に、好きなように param name="DatePattern" を設定します。

于 2012-08-24T15:28:01.783 に答える