安装

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:\temp\nlog-internal.log">

<targets>

<target xsi:type="File" name="debug1" fileName="..\..\Layout\CsvLayout.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

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

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

:)

最新文章

  1. JS原生第五篇 (帅哥)
  2. *HDU1455 DFS剪枝
  3. 【翻译二十二】java-并发之集合与原子变量
  4. iOS UIWebView中javascript与Objective-C交互、获取摄像头
  5. Windows7睡眠后自动唤醒
  6. 导入IP安全策略图解
  7. @@IDENTITY在加触发器时返回错误的ID值
  8. python 二叉堆
  9. border 三角形 有边框的 东西南北的 气泡三角形
  10. 【NOIP2016】【LCA】【树上差分】【史诗级难度】天天爱跑步
  11. Java Servlet 笔记2
  12. 项目总结-timerTask的使用
  13. Let&#39;sEncrypt 免费通配符/泛域名SSL证书添加使用教程
  14. RabbitMQ 使用主题进行消息分发
  15. JavaScript(JS)基本语法(一)
  16. 学习Struts2经验总结
  17. python 多进程并发接口测试实例
  18. 《Python》 生成器和列表推导式
  19. php批量导出pdf文件的脚本(html-PDf)
  20. centos 6.8 解决ibus输入法不正常显示的问题

热门文章

  1. 制作 U 盘启动盘
  2. Redis数据结构之整数集合-intset
  3. AWS的lambda和S3之间如何连携
  4. Mariadb 10.2.8版本GTID主从环境搭建以及切换
  5. C#反射从入门到放弃(这部分遇到的新东西太多了让人接受不能)
  6. leetcode-158周赛-5225-最大相等频率
  7. 单源最短路径问题1 (Bellman-Ford算法)
  8. NX二次开发-UFUN获取NX系统默认导出CGM的选项设置UF_CGM_ask_default_export_options
  9. NX二次开发-UFUN将目录与文件名组合在一起uc4575
  10. NX二次开发-清除信息窗口中的内容,退出信息窗口UF_UI_exit_listing_window