- PR -

log4jのDailyRollingFileAppender

1
投稿者投稿内容
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2005-10-23 00:52
log4jのDailyRollingFileAppenderを使用して以下のフォルダ構成のlogフォルダ内に
ログファイルを書き込みたいと思い 且つ
log4j.appender.file.Fileには絶対パスを指定せず、testクラスからの相対パス
/log/import.logとしたいと思っているのですが、
うまくいきません。
(書き込み対象ファイルが見つからないとのエラーがでます。)
どうしたらよいのでしょうか。



★フォルダ構成
%CATALINA_HOME%
・webapps
・・test
・・・log

・・・WEB-INF
・・・・classes
・・・・・log4j.properties
・・・・・test.class

★test.classのソース
(ログ記述部分のみ抜粋)
Logger logger = Logger.getLogger(this.getClass());
logger.info("Application Start");

★log4j.properties
log4j.rootCategory=DEBUG, file

#file
#DailyRolling
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=import.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd

log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d [%t] %-5p %c{1} - %m%n

1

スキルアップ/キャリアアップ(JOB@IT)