一、

使用Nuget下载Nlog

二、配置文件

1、使用配置文件

2、使用自定义配置(使用)

 LoggingConfiguration config=new NLog.Config.LoggingConfiguration();FileTarget t1= new NLog.Targets.FileTarget("file") { FileName = $"logs/{DateTime.Now.ToString("yyyy-MM-dd")}.log",Layout="${longdate}|${level}|${message}" };config.AddRule(LogLevel.Debug,LogLevel.Error,t1);LogManager.Configuration = config;NLog.Logger log = LogManager.GetCurrentClassLogger();log.Debug("hello world");

log可以放在外部进行实例化,

2、在.net6项目中使用nlog

1、使用nuget下载NLog.Extensions.Logging

2、 Getting started with ASP.NET Core 6 · NLog/NLog Wiki · GitHub参考配置教程(配置文件属性 如果较新则复制)

3、是否考虑使用依赖注入(这样使用的话不需要每次都进行实例化了)不使用依赖注入也可使用

配置文件可以试设置成过大自动使用新的文件

配置文件

设置日志的大小 和保存的数量

archiveAbovesize="10485760" //日志的大小  maxArchiveFiles="100"//最多保留的日志数量

<?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"autoReload="true"internalLogLevel="Info"><!-- enable asp.net core layout renderers --><extensions><add assembly="NLog.Web.AspNetCore"/></extensions><!-- the targets to write to --><targets><!-- File Target for own log messages with extra web details using some ASP.NET core renderers --><target xsi:type="File" name="ownFile-web" fileName="log\Error\${shortdate}.log"archiveAbovesize="10485760"   maxArchiveFiles="100"layout="${longdate}|${event-properties:item=EventId:whenEmpty=0}|${level:uppercase=true}|${logger}||  ${message}" /><target xsi:type="File" name="date" fileName="log\Infor\${shortdate}.log"archiveAbovesize="10485760"   maxArchiveFiles="100"layout="${longdate}|${level:uppercase=true}|${logger}||  ${message}" /></targets><!-- rules to map from logger name to target --><rules><!--All logs, including from Microsoft--><!--<logger name="*" minlevel="Trace" writeTo="allfile" />--><!--Output hosting lifetime messages to console target for faster startup detection --><!--<logger name="Microsoft.Hosting.Lifetime" minlevel="Info" writeTo="lifetimeConsole, ownFile-web" final="true" />--><!--Skip non-critical Microsoft logs and so log only own logs (BlackHole) --><!--<logger name="Microsoft.*" maxlevel="Info" final="true" /><logger name="System.Net.Http.*" maxlevel="Info" final="true" />--><logger name="*" level="Debug" writeTo="ownFile-web" /><logger name="*" level="Info" writeTo="date" /></rules>
</nlog>

.net --Nlog相关推荐

  1. DotNet Core Console 程序使用NLog

    参考:https://github.com/NLog/NLog/wiki/Tutorial 步骤: 1. 使用Nuget安装NLog.Extensions.Logging Install-Packag ...

  2. NLog在Asp.Net MVC的实战应用

    Asp.Net MVC FilterAttribute特性.读取xml反序列化.NLog实战系列文章 注:如果你理解了AOP,那么看这篇文章的第三部分可能更轻松点: 如果你理解了单例模式和反射原理, ...

  3. NLog文章系列——入门教程(上)

    作者:Jarosław Kowalski <jaak@jkowalski.net> 翻译:Dflying Chen:http://dflying.cnblogs.com/ 原文:http: ...

  4. .NET中使用NLog记录日志

    以前小编记录日志使用的是Log4Net,虽然好用但和NLog比起来稍显复杂.下面小编就和大伙分享一下NLog的使用方式. 引用NLog.Config 在使用NLog之前,我们要首先添加对NLog.Co ...

  5. 以编程方式进行NLog的配置【转】

    步骤如下: 1.   创建一个LoggingConfiguration对象,用来保存配置信息 2.   至少创建一个输出目标对象 3.   设置该输出目标对象的属性 4.   设置LoggingRul ...

  6. 杂项-Log:NLog

    ylbtech-杂项-Log:NLog NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码. NLog是一个简单灵活的.NET日志记录类库.通过使用N ...

  7. 使用NLog实现一个简单的日志记录(包含源代码)

    目前比较流行.net的Log框架是log4net,不过个人觉得log4net配置比较繁琐,这里我向大家推荐一个比较简单实用的log框架:NLog. 有兴趣的朋友可以到http://www.nlog-p ...

  8. [转]NLog学习笔记二:深入学习

    本文转自:http://www.cnblogs.com/CCHUncle/p/5207735.html 配置文件 NLog所有的配置信息都可以写到一个单独的xml文件中,也可以在程序代码中进行配置. ...

  9. Elasticsearch,Kibana,Logstash,NLog实现ASP.NET Core 分布式日志系统

    Elasticsearch,Kibana,Logstash,NLog实现ASP.NET Core 分布式日志系统 原文:Elasticsearch,Kibana,Logstash,NLog实现ASP. ...

  10. 快速排序时间复杂度为O(n×log(n))的证明

    快速排序时间复杂度为O(n×log(n))的证明 2014年05月22日 11:17:52 oohaha_123 阅读数:2789 标签: 快速排序算法导论复杂度证明 更多 个人分类: 资料收集整理数 ...

最新文章

  1. 公司数据部培训讲义:ArcMap数字化培训教程
  2. 硬盘出现坏道后的修复技巧
  3. ahjesus Ubuntu配置svn服务器
  4. ICCV2019 | 腾讯优图13篇论文入选,其中3篇被选为Oral
  5. 使用EasyExcel导入导出Excel报表-JAVA解析Excel工具
  6. 深度学习这么调参训练_聊一聊深度学习中的调参技巧?
  7. matlab中get和set命令,关于matlab中get和set的用法(转)
  8. 20165320 第六周学习总结
  9. 【快学springboot】使用springboot发送邮件
  10. android studio发包,androidstudio使用gradle打包配置详解.pdf
  11. 蓝桥杯训练--官网真题训练
  12. 语音转文字 mp3 text
  13. 【数据结构--二叉树】--附超详细图解
  14. openwrt网关服务器性能,单一ipv6地址做网关的三种方法之openwrt篇
  15. 人工智能资料库:第37辑(20170220)
  16. The Top 5 cloud security threats presented by Mark Russinovich
  17. Centos7 安装mongodb 4.x
  18. php缓存远程图片接口,Android_Android远程获取图片并本地缓存,对于客户端——服务器端应用 - phpStudy...
  19. 超级码力在线编程大赛初赛第1场-1-树木规划题解
  20. svg-icon的使用(将svg转换为icon来使用)

热门文章

  1. 孙燕姿谈“AI孙燕姿”:她的反应让人意外,深入体验揭示其背后的真相与潜力!
  2. 滨江学院大一c语言补考,滨江学院关于2010年下半年(第32次)全国计算机等级考试报名通知...
  3. 关于航企“客户感知价值提升”的思考(一)
  4. 云效携手ACK助力「上海博卡」DevOps转型之路
  5. Protobuf学习入门(一)
  6. Memory型数据、多维数组以及合并数组的辨析
  7. Stream流实现Tree树状结构无限递归
  8. 新手运营适合哪个跨境电商平台
  9. html li 不换行显示,css如何让li强制不换行?
  10. SSM框架速成2——Spring5速成总结