Log4Net使用
Posted ywkcode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Log4Net使用相关的知识,希望对你有一定的参考价值。
1.引用Log4Net.dll
2.LogHelper类定义
private static readonly ILog _logger = LogManager.GetLogger("LogTrace");
//private static log4net.ILog _logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
public static void Info(string message)
{
_logger.Info(message);
}
public static void Debug(string message)
{
_logger.Debug(message);
}
3.配置文件内容添加
<configSections>
<!--Add Log4Net Section-->
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="D:\App.log" />
<!--file可以指定具体的路径 eg : d:\\test.log。不指定的话log被生成在项目的bin/Debug 或者 bin/Release目录下 (web的项目 默认生成在根目录下)-->
<param name="AppendToFile" value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout"> <!--指定log的格式-->
<conversionPattern value="%nTime:%date %Info:%message%newline" />
</layout>
</appender>
<logger name="LogTrace">
<level value="ALL" />
<appender-ref ref="LogFileAppender" />
</logger>
</log4net>
4.AssemblyInfo配置
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Web.config", Watch = true)]
以上是关于Log4Net使用的主要内容,如果未能解决你的问题,请参考以下文章