【问题标题】:Log4Net works in main thread but not in created threadLog4Net 在主线程中工作,但不在创建的线程中
【发布时间】:2009-01-14 16:59:32
【问题描述】:

在 VS2008,C# 中,我创建了一个单元测试(VS 单元测试),它调用一些代码,然后调用 Log4Net 并记录一些信息。这行得通。

如果我在单元测试中创建一个线程来调用相同的代码,我会收到来自 Log4Net 的 "Failed to parse config file" 异常。

任何想法为什么它不能从创建的线程解析配置文件但可以从主线程解析?

【问题讨论】:

  • 你能发布你的代码吗?你是如何初始化 log4net 的?

标签: c# .net multithreading unit-testing


【解决方案1】:

Log4Net 似乎使用线程本地存储。

http://www.brianlow.com/index.php/2007/04/17/log4net-aspnet/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 2013-06-10
    • 2011-10-01
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    相关资源
    最近更新 更多