Nlog 使用教程(C#)

Nlog的使用教程

Nuget包引入:

手动生成配置文件:NLog.Config

<?xml version="1.0" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      autoReload="true"
      throwExceptions="false"
      internalLogLevel="Trace">

  <variable name="fileFormat"
       value="
            ${newline}date: ${date}
            ${newline}level: ${level}
            ${newline}logger: ${logger}
            ${newline}machinename: ${machinename}
            ${newline}message: ${message}
            ${newline}------------------------------------------------------------" />
  <targets>

    <target name="logfile"
xsi:type="File"
maxArchiveFiles="1"
layout="${fileFormat}"
archiveAboveSize="102400000"
fileName="${basedir}/Logs/${date:format=yyyy-MM}/${shortdate}.log" />

  </targets>
  <!--写入到文件-->
  <rules>
    <logger name="*" minlevel="Info" writeTo="logfile" />
    <logger name="*" minlevel="Trace" writeTo="file"/>
  </rules>


</nlog>

基本的配置就这么点,十分的简单,最主要的代码段就是<target>标签内的

控制台的部分代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp4
{
    class Programs
    {
        static void Main(string[] args)
        {
            Console.WriteLine("This is my Demo");
            NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
            logger.Fatal("发生致命错误");
            logger.Warn("警告信息");
            Console.ReadKey();

        }
    }
}

测试结果:

感谢文章:https://www.freesion.com/article/9365531756/

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值