2011-02-12 57 views
4

如果在log4perl被初始化我的日誌目錄(/home/hss/Data/log/DataImport.log)不存在,那麼我得到這個錯誤:我怎樣才能讓log4perl創建日誌目錄,如果它不存在?

Cannot write to '/home/hss/Data/log/DataImport.log': No such file or directory 

有沒有辦法讓它創建自身的目錄中沒有我的任何地方指定目錄除了在我的log.conf文件?

回答

1

我敢肯定,Log::Log4perl::Appender::File不產生任何目錄。也許最簡單的方法是將它的子類,並覆蓋file_open法目錄檢測/生成的代碼,然後調用原始方法。

+0

啊..我想我將不得不努力確保目錄存在 – 2011-02-14 05:04:30

相關問題