我计划在我的模块中使用Log4Perl进行日志记录。
我的代码结构如下:
我有一个Start.PL文件,用于验证一些参数。我有几个模块(PM)文件,它们是相互关联的(在这些PL和PM文件之间使用)。
我有一个Logger.PM文件,在其中有一个InitiateLogger()方法,用于创建日志对象。
$log = Log::Log4perl->get_logger("MyLog");
我在Start.pl中调用了这个方法Logger::InitiateLogger();
以下是我的问题:
- 我如何在模块(PM文件)之间使用相同的$log?
- 我需要使用相同的包名称吗?
如果有人能为我澄清这些问题,那就太好了。