Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
log4perlの初期化時にログディレクトリ(/home/hss/Data/log/DataImport.log)が存在しない場合、次のエラーが発生します。
/home/hss/Data/log/DataImport.log
Cannot write to '/home/hss/Data/log/DataImport.log': No such file or directory
log.confファイル以外の場所にディレクトリを指定せずに、それ自体でディレクトリを作成する方法はありますか?
Log::Log4perl::Appender::Fileディレクトリを作成しないと確信しています。おそらく最も簡単な方法は、それをサブクラス化しfile_open、ディレクトリ検出/作成コードでメソッドをオーバーライドしてから、元のメソッドを呼び出すことです。
Log::Log4perl::Appender::File
file_open