在互聯網上有幾篇關於同一主題的文章,我也可以從Windows窗體應用程序寫入多個日誌文件。但我的要求稍有不同。Log4Net和多個日誌文件
我的應用程序有兩種運行模式,比如說「BuySomething」模式&「SellSomeOtherThing」模式。當它處於「BuySomething」模式時,我想寫入Log_BuySomething.txt,否則將會寫入Log_SellSomeOtherThing.txt(一種模式肯定會被選中)。
在app.config文件中,我的結構與StackOverflow Question的最後一篇文章中的結構相同。
我的問題是,當執行代碼XmlConfigurator.Configure();
時,它會在app.config文件中創建LogFileAppenders中提及的名稱的空日誌文件。我想下面的代碼將解決這個問題,但是事實並非如此:
if (mode == BuySomeThing)
{
logger = LogManager.GetLogger("LogFileAppender1");
}
else
{
LogManager.GetLogger("LogFileAppender2");
}
XmlConfigurator.Configure();
我如何確保只有適當的日誌文件的應用程序的該實例創建?
這是完美的。謝謝! – ViV