zoukankan      html  css  js  c++  java
  • Nlog 日志框架简单教程

    安装

    Nuget获取

    配置寻找

    会自动寻找在应用程序目录下的NLog.config(大小写敏感)

    如何配置config

    <?xml version="1.0" encoding="utf-8" ?>

    <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"

          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

          xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"

          autoReload="true"

          throwExceptions="false"

          internalLogLevel="Off" internalLogFile="c: emp log-internal.log">

      <targets>

        <target xsi:type="File" name="debug1" fileName="....LayoutCsvLayout.config"/>

      </targets>

      <rules>

        <logger name="*" level="Debug" writeTo="debug1" />

      </rules>

    </nlog>

     

     

    配置主要有两个节点

    1

    Target

    •  Type

    定义日志信息输出到哪个平台

    •  Name

    定义这个Target的名字,好让Rule调用

    File

    如果是File,后面还需要跟Filename参数定义输出到哪个文件

     

     

    •  Layouts

    定义日志输出的格式

     

     

    Console

     

     

     

    debug

     

     

     

    mail

     

     

     

     

    更多的查看https://nlog-project.org/config/?tab=targets

    2

    Rules

    •  Name

    定义Logger名称,程序可以根据名称寻找不同的logger实例

     

    •  writeTo

    定义日志输出到哪个Target,用逗号分离

     

    Maxlevel

     

     

    Level

     

     

    Levels

     

     

    Minlevel

     

     

    Final

     

     

    Enabled

     

     

    应用程序应用

    构造实例

     private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();

    应用

    logger.Fatal("Fatal");

    logger.Error("Error");

    logger.Warn("Warn");

    logger.Info("Info");

    logger.Debug("Debug");

    FAQ

    如还需要更多配置,请看https://nlog-project.org/config/?tab=targets

    整理了这么一张图,需要学习的主要其实就是配置文件

    稍后还会有一些管饭教程的翻译发上来

    :)

  • 相关阅读:
    哈佛大学官网图标下拉变小代码
    9.23 基础知识
    选项卡效果
    滑动效果
    进度条的制作
    图片轮播
    子菜单下拉
    DIV做下拉列表
    日期时间选择
    电池的基本知识
  • 原文地址:https://www.cnblogs.com/swobble/p/10574016.html
Copyright © 2011-2022 走看看