App.config:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> </configSections> <log4net> <root> <level value="debug" /> <appender-ref ref="LogFileAppender" /> </root> <logger name="KangarooLog"> </logger> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <file value="D:/log4netfile.txt" /> <appendToFile value="true" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 出错类:[%class] - 错误描述:%message%newline" /> </layout> </appender> </log4net> </configuration>
static void Main(string[] args) { ILog log = LogManager.GetLogger("KangarooLog"); log.Debug("ffffffffffffffffff"); Console.Read(); }
AssemblyInfo.cs:
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "App.config", Watch = true )]
以上样子配完之后没有往
log4netfile.txt 中添加信息 哪里配置错了??
是不是没有绑定?
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "App.config", Watch = true )]这句话是绑定的意思吗?
@koi: 没报错吗?这个类导入没log4net.dll
我猜:后面那个多不多余?
还有
是不是D://
@angelshelter: 我改成D://了 还是没有 , 我改<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler"/> 试过了 也不可以
又改成<section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>试下了。。 还是不可以 你也我这样配置可以的吗?