我正在尝试启用 Common.Logging.Log4Net 将所有类型的日志写入日志文件。这些教程使它看起来很简单,但我不知道我做错了什么。这些是我正在采取的步骤:
- 创建一个新的 ASP.NET MVC 空项目
- 安装“通用日志记录 Log4Net 1211”NuGet 包
将以下行添加到默认 web.config:
<common> <logging> <factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net"> <arg key="configType" value="INLINE" /> </factoryAdapter> </logging> </common> <log4net> <root> <level value="ALL" /> <appender-ref ref="FileAppender" /> </root> <appender name="FileAppender" type="log4net.Appender.FileAppender" > <param name="File" value="C:\Users\MyName\Downloads\log.txt" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %level %logger - %message%newline" /> </layout> </appender> </log4net>
确保应用程序。池身份帐户对我尝试保存日志文件的路径具有 RW 访问权限。
出于测试目的从代码中抛出一个随机异常。
我错过了什么吗?有没有办法调试 log4net?请帮助这个可怜的灵魂。谢谢你。