1

Log4j filappender を使用して html ファイルにログインしようとしています。私のプロパティファイルは次のようになります

log = C:\Log
log4j.rootLogger = DEBUG, FILE

# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${log}/logfile.html

# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.HTMLLayout
log4j.appender.FILE.layout.Title=log
log4j.appender.FILE.layout.LocationInfo=true

しかし、C:\Log にログファイルが作成されなかったので、まったく機能しないと思っていましたが、.netbeans フォルダー (C:Users\Peter. netbeans\7.1.1\config\GF3\domain1\Log)。Netbeans 7.1.1 を使用しています。私は以前に Log4j を使用したことがなく、正直に言うと、なぜこれが行われるのかわかりません。何か案は?

御時間ありがとうございます

4

2 に答える 2

3

これは、ログファイルを保存する場所を定義する行です。 log4j.appender.FILE.File=${log}/logfile.html

log4j.appender.FILE.File=C:/log/logfile.html それをThenに変更すると、 機能する可能性があります。

AFAIK、設定の最初の行はlog = C:\Log何の効果もありません。設定ファイルでそのような変数を使用することはできません。

于 2012-12-02T22:11:45.693 に答える
1

最初の行の単一のバックスラッシュが問題になる可能性があります:

ログ = C:\ログ

C:\Log または C:/Log を使用します。

パスを直接書き込みます

log4j.appender.FILE.File

ログを使用せずに = C:\Log

于 2012-12-02T22:15:06.290 に答える