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