我有一个配置INI文件来存储脚本运行所需的所有配置。我有一个使用Log4Perl的Logger.PM,以及读取INI文件并将该值存储在全局变量中的ConfigReader.PM。我的Start.PL是我从Logger和configreader调用方法的入口点。如何在Perl中处理这种情况
我现在做什么
- 在Start.PL我硬编码的INI文件路径
- 在Logger.Pm我harcoded其中日志文件的目录名应存放
我想要
- 我想INI文件路径可配置
- 我想从INI文件通过以下
- 传递INI文件路径作为参数传递给start.pl
- 阅读所采取的日志文件夹路径
我能做到这一点INI文件,并从INI文件的文件夹路径
我可能面对的是
- 我不能使用ConfigReader(部分)的Logger.PM因为对记录器所需的 文件夹名称为INI文件的一部分
我想记录我的剧本的每一个步骤(在案件记录/调试的目的的失败。 ) 我可以使用print
但这会写入控制台并捕获我需要使用>> log.txt。然后,我将被迫保持2个日志为我的应用程序,这不是我想要的
任何人都有一个很好的解决方案,这种情况?
它是“Perl”,而不是“PERL”。 –