ASP.NET MVC 使用Log4Net在不同目录中记录不同类型的日志

本文介绍了如何使用Log4Net在ASP.NET MVC应用中分别记录系统错误日志和用户操作监控日志。通过修改Web.Config配置,创建不同logger和appender节点,设置不同日志文件路径。在代码中,针对系统问题和用户操作添加相应日志记录,展示了Log4Net的主要组件:loggers、appenders和layouts的功能。Log4Net允许开发者根据信息类型和等级控制日志输出,支持多种Appender如文件、数据库和邮件,以及灵活的日志级别过滤。
摘要由CSDN通过智能技术生成

上一篇文章中,实现了利用Log4Net记录系统中出现的问题。如果同时还需要记录用户操作的监控日志,就需要一些修改

修改Web.Cofig配置文件 ,增加一个logger节点和appender节点,用于监控操作日志配置,并且设置不同的日志文件路径,如下图所示:

<log4net>
    <!-- OFF, FATAL, ERROR, WARN, INFO, DEBUG, ALL -->
    <!-- Set root logger level to ERROR and its appenders -->
    <!--<root>
      <level value="ALL"/>
      <appender-ref ref="ErrorLogger"/>
      <appender-ref ref="ErrorLogger"/>
    </root>-->

    <!-- Print only messages of level DEBUG or above in the packages -->
    <logger name="ErrorLogger">
      <!--这里进一步限制了日志级别,只有在大于等于DEBUG的情况下才会记录日志-->
      <level value="DEBUG"/>
      <appender-ref ref="SysAppender"></appender-ref>
    </logger>
    <appender name="SysAppender" type="log4net.Appender.RollingFileAppender,log4net" >
      <!--日志放在项目的App_Data文件夹-->
      <param name="File" value="Logs\\Error\\" />
      <!--日志以追加形式记录-->
      <param name="AppendToFile" value="true" />
      <!--日期作为回滚:日期排序-->
      <param name="RollingStyle" value="Date" />
      <!--设
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值