我有一个 Windows 服务,它在一个新的 AppDomain 中执行代码片段。这个 AppDomain 只是为了执行这段代码而创建,然后被销毁。我使用 log4net 进行日志记录,因为我喜欢它的简单性和灵 active 。它在默认的 AppDomain 中工作得很好,但在新创建的 AppDomain 中的日志语句不会被记录。这是 log4net 的限制还是我没有正确设置它。
最佳答案
我认为这应该可行,但您需要为新的 AppDomain 初始化 log4net。如果您登录到一个文件,您可能会遇到锁定问题。
另见 question .
关于c# - Log4net能否在新创建的AppDomain中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750176/