log4net日志使用方法

本文介绍如何使用log4net进行日志记录配置。包括下载log4net库,配置Web.config文件,以及如何在代码中写入不同级别的日志。适用于希望了解log4net基本配置及使用的开发者。

1:首先下载log4net.dll,通过网上直接download 或者nuget 下载dll都可以。然后把下载下来的Nlog.dll ,Nlog,extension.dll 加入项目reference.

2:配置WebConfig文件:

<configuration>
  <configSections>
    <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>
  </configSections>


  

<log4net >
<!--定义输出到文件中-->
<appender name="logf" type="log4net.Appender.RollingFileAppender">
<!--定义文件存放位置-->
<file value="D:\YouPinLog\webinfo\" />
<appendToFile value="true" />
<param name="DatePattern" value="yyyyMMdd&quot;.txt&quot;" />
<rollingStyle value="Date" />
<maxSizeRollBackups value="100" />
<maximumFileSize value="1024KB" />
<staticLogFileName value="false" />
<Encoding value="UTF-8" />
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="INFO" />
</filter>

<layout type="log4net.Layout.PatternLayout">
<!--输出格式-->
<!--样例:2008-03-26 13:42:32,111 [10] INFO Log4NetDemo.MainClass [(null)] - info-->
<conversionPattern value="%date %-5level %logger - %message%newline" />
</layout>
</appender>

<root>
<appender-ref ref="logf" />
</root>
<logger name="DALLogger" additivity="false">
<!--additivity 是否确认子日志对象继承父日志对象的appender列表,默认为True:确认-->
<!--注意优先级,优先级低的要放在后面-->
<level value="ALL" />
<appender-ref ref="logf" />
</logger>
</log4net>

</configuration>

3:写入日志:

private static readonly ILog loggerDal = LogManager.GetLogger("DALLogger");

loggerDal.Info("info 日志");
loggerDal.Error("Trace 日志");

转载于:https://www.cnblogs.com/xiaojw/p/7891519.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值