![]() |
1
2
我强烈建议您在每个函数或每个模块的单独记录器中独立地登录调用者,这样您就可以独立于调用者中使用的log4perl运行您的模块。
每个模块将创建自己的记录器
下面的方法可能会让您对log4perl配置方面的灵活性有更多的了解。 Log4Perl Recipes 对我来说,整个想法是保持代码不变,并根据我实际的日志/错误跟踪需求(这在将来可能会改变)更改日志配置。如果可能的话,保持代码不变对于模块来说更为重要,因为您希望避免测试所有调用的程序。 简明扼要地回答你的问题。 2.)因此,不要将记录器添加到接口中 3.)Log4Perl将根据您的appender配置登录所有级别。通过这种方式,您可以控制您将看到的不可见的内容—正常级别通常是INFO,而特定模块可能正在调试中。在不好的情况下,模式布局将允许您纯粹通过配置将堆栈跟踪添加到日志记录中。 |
![]() |
Abdullah Chaudhry · json文件上的文件旋转和删除 2 年前 |
![]() |
Max S · 如何从CMD读取日志的所有输出 7 年前 |
![]() |
Ivan Denchev · Apache-过去一小时的日志 7 年前 |
![]() |
ninja.coder · Log4j中的字符串串联性能 7 年前 |
![]() |
Rich · 如何记录日志。是否与操作员一起调试? 7 年前 |