在log4net中为每个类实例创建日志的最佳方法是什么?

uri*_*ium 8 c# log4net

我们有几个长寿命的对象,每个对象都在系统中.只有大约5或6,它们是与外部系统的连接.我希望每个实例都有自己可以登录的文件.

做这个的最好方式是什么?我现在只能看到以编程方式添加记录器作为答案.

更新:我想避免使用配置文件,因为如果我将一个新连接添加到另一个远程主机,那么我希望它的日志输出转到连接后命名的文件,而不必先在配置文件中进行黑客攻击.如果它是自动完成的话会很好.我不知道也许这可以在一次配置文件中实现,并且您不需要每次都编辑它.

Bas*_*wer 1

最好的答案是编程日志记录,我遇到了同样的问题,并发现它是唯一的解决方案。

如需更多帮助,请检查这个问题(我的) 我发布的 StackOverFlow 问题

我认为你的问题和我的问题是相同的,动态记录器,重新创建记录器,在运行时处理记录器和所有这些东西:)

如果还有任何问题,请询问,我很乐意提供帮助,因为我已经经历了所有这些:)