【发布时间】:2012-03-19 20:07:42
【问题描述】:
我之前在winforms中使用过log4net。第一次使用 wpf 控制台应用程序。控制台显示出来,控制台附加程序的工作方式与 winforms 应用程序完全相同。但是在 winforms 中,我不必提供 log4net xml 文件的完整路径。它位于所有cs文件所在的同一位置。 (VS 2010 放置所有源文件的默认位置。所以
XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("log4config.xml"));
在 winforms 应用程序的 Program.cs->main() 中工作,但对于 wpf 版本,我有自己的 Startup 类和自己的 Main()(而不是自动生成和隐藏的 main()),我必须更改线看起来像这样
XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(@"c:\fullpath\log4config.xml"));
这花了我相当长的时间来确定,所以我认为可能值得弄清楚为什么会这样。有人知道吗?我正在使用 log4net 版本 1.2.10.0。 log4net dll 和 xml 在 winforms 和 wpf 中都有 copy to local = true 。谢谢你
【问题讨论】:
标签: c# wpf vb.net log4net log4net-configuration