2010-09-20 48 views
4

我有一个windows服务在新的AppDomain中执行代码段。这个AppDomain是为执行这段代码而创建的,然后被销毁。我使用log4net进行日志记录,因为我喜欢它的简单性和灵活性。它在默认的AppDomain中工作得很好,但新创建的AppDomain内部的日志语句不会被记录。这是log4net中的限制还是只是我没有正确设置它。Log4net可以在新创建的应用程序域中运行

回答

1

我认为应该可以工作,但是您需要为新的AppDomain初始化log4net。如果您登录到文件,则可能会遇到锁定问题。

另请参阅此question

+0

其实你是对的。由于两个记录器都会写入同一个文件,并且肯定会导致锁定问题。我已经仔细阅读了这个链接,我会尝试一下,看看结果如何。 – 2010-09-20 09:59:22

相关问题