log4net xml日志乱码
Johan. 博客专家认证 2009-09-21 09:33:01 <?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
</configSections>
<appSettings>
</appSettings>
<log4net>
<!--定义XML输出到文件中-->
<appender name="XmlFileAppender" type="log4net.Appender.FileAppender">
<!--定义文件存放位置-->
<bufferSize value="10" />
<param name="Encoding" value="GB2312" />
<param name="File" type="log4net.Util.PatternString" value="D:\\UmeLogs\\%date{yyyy}年\\%date{MM}月\\%date{dd}日\\UME_%date{yyyy-MM-dd}.xml" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value="yyyyMMdd-HH:mm:ss" />
<layout type="log4net.Layout.XmlLayout" />
</appender>
<root>
<!--以XML形式存储日志-->
<appender-ref ref="XmlFileAppender" />
</root>
</log4net>
</configuration>
AssemblyInfo.cs里面的
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
======================================忧伤的分隔线======================================
存进去的就已经是乱码了.
txt没有问题,xml就要乱码.
高手路过看看.谢谢了.
=======================================尴尬的分隔线=======================================
还有一个问题:
if (!IsPostBack)
{
if (log.IsFatalEnabled)
log.Fatal("致命错误 Fatal 最高级别");
if (log.IsErrorEnabled)
log.Error("错误 Error ");
if (log.IsWarnEnabled)
log.Warn("警告 Warn ");
if (log.IsInfoEnabled)
log.Info("普通信息 Info ");
if (log.IsDebugEnabled)
log.Debug("调试 Debug 级别最低");
}
调试的时候怎么全都是true呢?