log4net 使用与配置 每天一份log文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了log4net 使用与配置 每天一份log文件相关的知识,希望对你有一定的参考价值。
1.下载 或 在nuget安装 log4net
2. web.config (app.config)
<configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <log4net> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <file type="log4net.Util.PatternString" value="C:\m1\eDASLog\%date{dd.MM.yyyy}.txt" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <datePattern value="yyyyMMdd" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="[[%date]] - %message %newline" /> </layout> </appender> <root> <level value="DEBUG"/> <appender-ref ref="RollingLogFileAppender"/> </root> </log4net> </configuration>
为了每天一份log文件。做这个配置(文件节点类型为PatternString):
<file type="log4net.Util.PatternString" value="C:\m1\eDASLog\%date{dd.MM.yyyy}.txt" />
3. 应用配置。在Application_Start(对于web 应用)中configure():
log4net.Config.XmlConfigurator.Configure();
4.做一个简单的wrapper来使用:
public static class EdasLogger { private static log4net.ILog Log { get; set; } static EdasLogger() { Log = log4net.LogManager.GetLogger(typeof(Logger)); } public static void Error(object msg) { Log.Error(msg); } public static void Error(object msg, Exception ex) { Log.Error(msg, ex); } public static void Error(Exception ex) { Log.Error(ex.Message, ex); } public static void Info(object msg) { Log.Info(msg); } }
以上是关于log4net 使用与配置 每天一份log文件的主要内容,如果未能解决你的问题,请参考以下文章