我打算在我的模块中使用 Log4Perl 进行日志记录。
我的代码结构是这样的
我有 Start.PL 可以验证一些参数。我有几个相互关联的模块(PM)文件(在这些 PL 和 PM 文件中使用)
我有一个 Logger.PM,其中有一个创建日志对象的方法 InitiateLogger()
$log = Log::Log4perl->get_logger("MyLog");
Logger::InitiateLogger();
我在 Start.pl 中调用此方法
这是我的问题
- 如何跨模块使用相同的 $log(PM 文件)
- 我需要为此使用相同的包名吗?
如果有人澄清我这些观点会很好。