【发布时间】:2010-11-29 18:56:55
【问题描述】:
请有人为这个问题推荐一个更好的标题。我不知道该放什么。
现在我们有一个围绕 ILog 实例的日志包装器,它在记录的消息中添加一些文本。我想做的是实现 ILayout 或 ILogger 或 IAppender,然后可以在我们的配置 XML 中指定它们。我要添加的文本不是静态的。因为它在每个日志条目中都使用,所以我们希望实现一次,而不是在代码中每次生成日志消息。
这有意义吗?我应该实现哪个接口?现在我们使用 PatternLayout。
【问题讨论】:
-
您查看过 MS 企业库日志记录应用程序块吗?
-
不,但我们已经使用 log4net 几年了,并且对它很满意。
-
更多关于您想要添加到每条日志消息的确切信息类型的信息会很有用。您想在配置文件中配置一些“静态”文本吗?您要添加的文本是否在运行时严格确定?您是否有一些示例代码说明您当前如何将文本添加到消息中(可能是 log4net 的调用站点?)