c# – Log4net可以在新创建的AppDomain中运行

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

解决方法:

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

另见这question.

上一篇:c# – 用于从远程服务器读取log4net文件的免费工具


下一篇:log4net自动删除日志文件