日期:2014-05-17  浏览次数:21162 次

log4net 配置文件的路径问题,请指教
网上下的程序:
在AssemblyInfo.cs文件指定了绝对路径,如下:

[assembly: log4net.Config.DOMConfigurator(ConfigFile = @"C:\Documents and Settings\Administrator\桌面\log4netDemo1\logConfig.xml", Watch = true)] 


怎么设置,才能变成相对路径,,或者 和debug目录一个路径,换句话说,怎么才能和生成都exe文件在一个目录里,就可以正在完成文件配置工作呢?

谢谢

网络搜了一下,没怎么看明白


------解决方案--------------------
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
放在namespace外就行,自动找 exe.config文件
------解决方案--------------------
[assembly: log4net.Config.XmlConfigurator(ConfigFile= System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\logconfig.xml",
 Watch = true)]

自定义文件用这个