Log4Net的使用的问题
在一个项目当中使用了log4net和Quartz,结果使用ILog.Info等方法死活无法输出日志信息, 结果一看在Quartz当中使用了Common.Logging库的,而这个库也有一个ILog接口。 原因是由于使用的智能修复,默认给我引用了Common.Logging库的ILog接口,之后改为log4net的,一切正常。
log4Net使用 首先在NuGet当中引入log4net的包。 之后你需要在你的App.Config或者Web.Config当中配置你的log4net的设置。
举个栗子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 <?xml version="1.0" encoding="utf-8"?> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <configSections> <log4net> <root> <!--控制级别,由低到高: ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF--> <!--比如定义级别为INFO,则INFO级别向下的级别,比如DEBUG日志将不会被记录--> <!--如果没有定义LEVEL的值,则缺省为DEBUG--> <level value="INFO" /> <appender-ref ref="RollingFileAppender" /> </root> <appender name="RollingFileAppender" type="log4net.