<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="Logs\\" /> <param name="AppendToFile" value="true" /> <param name="MaxSizeRollBackups" value="-1" /> <param name="MaximumFileSize" value="10MB" /> <param name="RollingStyle" value="Composite" /> <param name="StaticLogFileName" value="true" /> <DatePattern value="yyyy-MM-dd".txt""/> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" /> </layout> </appender> <root> <level value="ALL" /> <appender-ref ref="RollingLogFileAppender" /> </root>
是写的控制台程序 ,但是我想输出到文件中去
经过几番调试,发现IsErrorEnabled 一直是false、
AssemblyInfo.cs 这玩意中加了
[assembly: log4net.Config.XmlConfigurator(C style="color: #800000;">"App.config", Watch = true)]
你问了2次了..
按我说的去做,试一下在Main()的第一行,或Global的Application_Start里加一句log4net.Config.DOMConfigurator.Configure();
并删除[assembly: log4net.Config.XmlConfigurator("App.config", Watch = true)]
我写的控制台程序,怎么设置呢
人呢,用的loghelper,一个没获取到,放到main 中,实现是能实现了,但是这样太不方便了吧
static void Main(string[] args) { ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); try { List<string> a = null; string b = a[0]; } catch (Exception ex) { log.Error("error", ex); } }
@何必怀念As: 你放在LogHelper的构造器中看行不行呢.
你想问的问题究竟是什么?
怎么让log4 net输出日志
是在说log4net配置失败
是的
什么日子?我吓得动都不敢动了!
你是来逗我的
test haha
乖,别闹