之前的asp.net中用到log4net记录日志,后面我把按照同样的方法配置到c#中来,死活都出不来,
private static readonly ILog log = LogManager.GetLogger("LoggerInfo");
查看log对象,属性如下下,全是false
og4net.Core.LogImpl.isDebugEnabled=false;log4net.Core.LogImpl.IsErrorEnabled=false;log4net.Core.LogImpl.IsInfoEnabled=false;log4net.Core.LogImpl.IsFatalEnabled=false;
解决方法如下:
AssemblyInfo.cs 文件中加入:[assembly: log4net.Config.DOMConfigurator(Watch = true)]
其次Program.cs中的Main初始化:log4net.Config.DOMConfigurator.Configure();
注意此初始化加到顶部,以为初始化窗口的时候就需要初始化它:
static void Main()
{
log4net.Config.DOMConfigurator.Configure();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}