引用Log4Net写文件日志

创建配置文件Log4Net.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <log4net>
    <!--定义输出到文件中-->
    <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value=""/>
      <!--是否覆盖-->
      <appendToFile value="true"/>
      <!--名称是否可以更改 为false为可以更改-->
      <param name="StaticLogFileName" value="false"/>
      <!--文件名称-->
      <param name="DatePattern" value="yyyyMMdd".txt""/>
      <param name="RollingStyle" value="Date"/>
      <!--<param name="RollingStyle" value="Composite" />-->
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%d [%r] [%t] %-5p  - %m%n"/>
      </layout>
    </appender>
    <!--定义日志的输出媒介,下面定义日志以四种方式输出。也可以下面的按照一种类型或其他类型输出。-->
    <root>
      <!--文件形式记录日志-->
      <appender-ref ref="LogFileAppender" />
      <!-- 如果不启用相应的日志记录,可以通过这种方式注释掉
      <appender-ref ref="AdoNetAppender_Access" />
      -->
    </root>

  </log4net>

</configuration>

在 文件AssemblyInfo.cs

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]

class Program
    {
        static void Main(string[] args)
        {
            //MyPerformanceCounter mp = new MyPerformanceCounter();
            //Console.WriteLine(mp.getCurrentCpuUsage() + "||" + mp.getAvailableRAM());

            ILog log = log4net.LogManager.GetLogger(typeof(Program));
            //记录错误日志  
            log.Error("error", new Exception("发生了一个异常"));
            //记录严重错误  
            log.Fatal("fatal", new Exception("发生了一个致命错误"));
            //记录一般信息  
            log.Info("info");
            //记录调试信息  
            log.Debug("debug");
            //记录警告信息  
            log.Warn("warn");
            Console.WriteLine("日志记录完毕。");
            Console.Read();  
        }
    }

注意:config必须始终复制到输出目录,生成操作内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值