Java Web アプリケーションで log4j を使用しようとしています。Tomcat 6 を使用しています。問題は、ログ ファイルが作成されないことです。
log4j.properties はクラスパスにあります。これは次のことを意味します。
- My_Project 名
- Java リソース
- ソース
- コード
- log4j.properties
私が使用しているソースコードでは:
private static Logger log = Logger.getLogger(myclass.class);
そして、私が行を書き込もうとしているとき:
log.error("here the error message", e);
ここにも私のlog4j.propertiesファイルがあります:
log4j.rootLogger=A1,file
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{ISO8601} %5p [%t] %c{1}:%L - %m%n
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.maxFileSize=5000KB
log4j.appender.file.maxBackupIndex=20
log4j.appender.file.File=URLFILE/file.log
log4j.appender.file.threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ISO8601} %5p [%t] %c{1}:%L - %m%n
これを実行しているときに、ログ ファイルが作成されないのはなぜですか?