0

私はウェブプロジェクトを開発しました。log4jを使用してログファイルを生成しています。しかし、同じアプリケーションが UNIX にデプロイされているため、ログ ファイルも作成できません。UNIX
は初めてです。ログファイルを作成していないのはなぜですか? これがコードです....

log4j.rootLogger = 情報、CA、FA

#コンソールアペンダー
log4j.appender.CA = org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout = org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern = %d %5p %c{1}:%L - %m%n

#ファイルアペンダー
log4j.appender.FA = org.apache.log4j.FileAppender
log4j.appender.FA.File =correspondence.log
log4j.appender.FA.layout = org.apache.log4j.PatternLayout
log4j.appender.FA.layout.ConversionPattern = %d %5p [%t] - %m%n

サーバーのインストールフォルダーにログファイルを作成しています。しかし、UNIX での作成ではありません。何か変更を加える必要がありますか?

4

1 に答える 1

0

try changing the line:

log4j.appender.FA.File =correspondence.log

to:

log4j.appender.FA.File = /tmp/correspondence.log

If it works, then create a log dir in the home directory of the user running the application server, chmod it at least to be executable and writable by owner and then put the log in that directory.

于 2012-06-20T07:59:21.700 に答える