【发布时间】:2010-10-28 17:16:36
【问题描述】:
有时当我看到我的日志记录代码时,我想知道我是否做得对。对此可能没有明确的答案,但我有以下担忧:
库类
我有几个库类可能会记录一些INFO 消息。致命错误报告为异常。目前,我的类中有一个静态记录器实例,其类名作为日志记录名称。 (Log4j 的:Logger.getLogger(MyClass.class))
这是正确的方法吗?也许这个库类的用户不想要我的实现中的任何消息,或者想要将它们重定向到特定于应用程序的日志。我应该允许用户从“外部世界”设置记录器吗?您如何处理此类情况?
一般日志
在某些应用程序中,我的类可能希望将日志消息写入未由类名标识的特定日志。 (即:HTTP Request log)做这种事情的最好方法是什么?想到一个查找服务...
【问题讨论】: