2013-07-15 56 views

回答

2

的log4net不提供此功能,但你可以很容易地建立它自己:

  • 存储在您选择
  • 的配置文件中的一些键/值对读取的键值对的启动和其分配给全球范围内的

第二部分将是这样的:

Dictionary<string, string> pairs = ReadGlobalContextConfiguration(); 
foreach (var pair in pairs) 
{ 
    log4net.GlobalContext.Properties[pair.Key] = pair.Value; 
} 

第一部分取决于您想要存储信息的位置。有很多选择:

  • 配置部分在app/Web.config中
  • 简单的XML文件
  • 简单的文本文件,每行
  • key=value