c# - Log4net能否在新创建的AppDomain中运行

标签 c# .net log4net

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

最佳答案

我认为这应该可行,但您需要为新的 AppDomain 初始化 log4net。如果您登录到一个文件,您可能会遇到锁定问题。

另见 question .

关于c# - Log4net能否在新创建的AppDomain中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750176/

相关文章:

c# - NavigationService 删除 forwardstack

c# - Roslyn:分析调用方法的对象

c# - string.Replace(string, string) 是否创建额外的字符串?

log4net adonetAppender 不会将空值插入数据库

c# - ILog 还是 ILogger?

c# - 我可以将 Visual Studio 与 Unity 结合使用吗?

c# - .NET 请求浏览器将 Opera 识别为 Chrome

.net - 版本敏感的 ObsoleteAttribute

c# - 使用 log4net 版本 2.0.3 执行登录数据库

c# - 使用 REST api 从代码在线连接到 TFS