2011-02-12 36 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

相关问题