winform log4net 无法写入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform log4net 无法写入相关的知识,希望对你有一定的参考价值。
项目中有两个配置文件 一个是App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="SM702Bin"/>
</assemblyBinding>
</runtime>
</configuration>
一个是Log4net.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!-- Register a section handler for the log4net section -->
<configSections>
<section name="log4net" type="System.Configuration.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<appSettings>
</appSettings>
<log4net>
<!--定义输出到文件中-->
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<!--定义文件存放位置-->
<file value="log"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyy\\yyyyMM\\yyyyMMdd'.txt'"/>
<staticLogFileName value="false"/>
<param name="MaxSizeRollBackups" value="100"/>
<layout type="log4net.Layout.PatternLayout">
<!--输出格式 样例:2008-03-26 13:42:32,111 [10] INFO Log4NetDemo.MainClass: [(null)] - info-->
<conversionPattern value="%newline%date [%thread] %-5level %logger:[%propertyNDC]-描述:%message%n"/>
</layout>
</appender>
<!--定义日志的输出媒介,下面定义日志以四种方式输出。也可以下面的按照一种类型或其他类型输出。-->
<root>
<level value="ERROR"/>
<appender-ref ref="FileAppender" />
</root>
</log4net>
</configuration>
AssemblyInfo.cs中写入[assembly: log4net.Config.DOMConfigurator(ConfigFile = "Log4net.config", Watch = true)]
为什么无法写入 问题在哪里
log4net.Config.XmlConfigurator.ConfigureAndWatch(
new System.IO.FileInfo("log4net.config")); 参考技术B log4net的这个配置文件一般是不需要修改的,配置好了就可以了.你在程序运行中修改有时候看到不行,因为他正在用,另外查看这个配置文件是不是设置了只读 参考技术C 写入的权限没有吧? 参考技术D 有没有写入的权限!追问
那个要怎么看啊
追答你可以调试啊!看如何
以上是关于winform log4net 无法写入的主要内容,如果未能解决你的问题,请参考以下文章