4
有沒有辦法在配置文件中定義全局上下文屬性,如果我不想把它像如何初始化配置文件log4net的GlobalContext中性能
log4net.GlobalContext.Properties["AppName"] = "MyCoolApp";
的代碼?
有沒有辦法在配置文件中定義全局上下文屬性,如果我不想把它像如何初始化配置文件log4net的GlobalContext中性能
log4net.GlobalContext.Properties["AppName"] = "MyCoolApp";
的代碼?
的log4net不提供此功能,但你可以很容易地建立它自己:
第二部分將是這樣的:
Dictionary<string, string> pairs = ReadGlobalContextConfiguration();
foreach (var pair in pairs)
{
log4net.GlobalContext.Properties[pair.Key] = pair.Value;
}
第一部分取決於您想要存儲信息的位置。有很多選擇:
key=value
項