log4net的不是工作

编程入门 行业动态 更新时间:2024-10-27 15:25:53
本文介绍了log4net的不是工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

嘿,我有这样的配置,我的web.config

Hey I have this configuration in my web.config

<log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <param name="File" value="mylog.log" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="" /> <param name="Footer" value="" /> <param name="ConversionPattern" value="%d [%t] %-5p %m%n" /> </layout> </appender> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" > <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="[Header]\r\n" /> <param name="Footer" value="[Footer]\r\n" /> <param name="ConversionPattern" value="%d [%t] %-5p %m%n" /> </layout> </appender> <root> <level value="DEBUG" /> <appender-ref ref="LogFileAppender" /> <appender-ref ref="ConsoleAppender" /> </root> </log4net>

但log4net的是行不通的。我的项目编译好,而我没有得到任何错误调试无论是。在这里我要告诉 log.debug(somemessage)被运行良好,但我无法找到 mylog.log 文件,因此它在哪里?

but log4net is not working. My project compiles fine, and I get no errors debugging either. The lines where I tell to log.debug("somemessage") gets run fine, but I can't find the mylog.log file, so where is it?

推荐答案

有一个问题对于这种类型的事情是确保由 XmlConfigurator 属性添加到程序集将下面的行放在的AssemblyInfo.cs :

One gotcha for this type of thing is to make sure to add the XmlConfigurator attribute to the assembly by placing the following line in your AssemblyInfo.cs:

[assembly: log4net.Config.XmlConfigurator]

否则log4net的从未激活。

Otherwise log4net never activates.

更多推荐

log4net的不是工作

本文发布于:2023-11-03 12:10:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1555108.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:工作   log4net

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!