.net 6 集成NLog

这篇具有很好参考价值的文章主要介绍了.net 6 集成NLog。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上代码

step 1 添加nuget

添加nuget 包 Roc

.net 6 集成NLog,C#,c#

step 2 添加支持

修改program.cs

var builder = WebApplication.CreateBuilder(args);
// 添加NLog日志支持
builder.AddRocNLog();

step 3 添加配置文件

添加配置文件 位置 看图, (注意位置和大小写)
.net 6 集成NLog,C#,c#文章来源地址https://www.toymoban.com/news/detail-853722.html

<?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"
      throwExceptions="true"
      internalLogLevel="Error"
      internalLogFile="nlogs/nlog-internal.log"
>
  <extensions>
    <add assembly="NLog.Web.AspNetCore"/>
  </extensions>

  <!--<variable name="directory" value="${basedir}/logs"/>-->
  <variable name="directory" value="/home/logs/Roc"/>

  <targets async="true">
    <!-- Console -->
    <target name="Console"
            xsi:type="ColoredConsole"
            encoding="utf-8"
            layout="${longdate} [${level:uppercase=true}] ${logger} : ${message} ${exception:format=tostring}"
    />

    <!-- Info -->
    <target name="Info"
            xsi:type="File"
            encoding="utf-8"
            maxArchiveDays="7"
            archiveAboveSize="20971520"
            archiveEvery="Day"
            fileName="${directory}/log/${date:format=yyyy-MM-dd}.log"
            layout="${longdate} [${level}] [${callsite-linenumber}] ${callsite} : ${message}"
    />

    <!-- Error -->
    <target name="Error"
            xsi:type="File"
            encoding="utf-8"
            maxArchiveDays="7"
            archiveAboveSize="20971520"
            archiveEvery="Day"
            fileName="${directory}/bug/${date:format=yyyy-MM-dd}.log"
            layout="${longdate} [${level}] [${callsite-linenumber}] ${callsite} : ${message} ${exception:format=tostring}"
    />
  </targets>

  <rules>
    <logger name="*" minlevel="Info" writeTo="Console"/>
    <logger name="*" maxlevel="Info"  writeTo="Info"/>
    <logger name="*" minlevel="Error"  writeTo="Error"/>
  </rules>
</nlog>

结束

到了这里,关于.net 6 集成NLog的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nlog详解

    1、概述 NLog是一个基于.NET平台编写的日志记录类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。可以在任何一种.NET语言中输出带有上下文的(contextual information)调试诊断信息,根据喜好配置其表现样式之后发送到一个或多个输出目标(target)中。 官网地

    2024年02月16日
    浏览(40)
  • Nlog&Prism&WPF

    介绍了为WPF框架Prism注册Nlog日志服务的方法 无论是在WPF或者ASP.NET Core当中, 都可以使用ServiceCollection来做到着一点, 因为日志框架都提供了IServiceCollection的扩展。 但是, 如果现在你使用的是Prism 8.0的应用程序, Prism提供了多种容器的支持, 例如:DryIoc或者Unity, 这个时候我们如果现

    2024年02月07日
    浏览(48)
  • ReoGrid.NET集成到winfrom

    ReoGrid一个支持excel操作的控件,支持集成到任何winfrom项目内。 先看效果图:   如何使用: 使用ReoGrid自带excel模版设计工具先设计一个模版,设计器如下: 具体例子看官方文档 代码示例如下:     var sheet = reoGridControl1.CurrentWorksheet;         SetReadOnly(sheet, new RangePosition(\\\"A1:AB2\\\")

    2024年02月11日
    浏览(24)
  • Asp.Net 6.0集成 Log4Net

    需要安装NuGet包,明细如下: log4net Microsoft.Extensions.Logging.Log4Net.AspNetCore 文件名称 log4net.config ,默认可以放在与启动类 Program.cs 同级目录下 在启动类中进行配置(Program.cs)

    2024年02月07日
    浏览(43)
  • .NET集成DeveloperSharp实现数据分页

    数据分页,几乎是任何应用系统的必备功能。但当数据量较大时,分页操作的效率就会变得很低。大数据量分页时,一个操作耗时5秒、10秒、甚至更长时间都是有可能的,但这在用户使用的角度是不可接受的……   数据分页往往有三种常用方案。 第一种,把数据库中存放的

    2024年03月09日
    浏览(76)
  • Pythonnet:Python与.NET的无缝集成

    Pythonnet是一个包,提供了与 .NET 公共语言运行时 (CLR) 近乎无缝的集成,为 Python 程序员和 .NET 开发人员提供了强大的应用程序脚本工具。它支持 Windows、Linux 和 macOS 上的 .NET Framework 和 .NET Core。Pythonnet允许将 .NET 程序集和命名空间导入为 Python 模块和包,以及从 Python 代码调用

    2024年02月11日
    浏览(25)
  • .NET集成DeveloperSharp实现强大的AOP

    (适用于.NET/.NET Core/.NET Framework) 【目录】 0.前言 1.第一个AOP程序 2.Aspect横切面编程 3.一个横切面程序拦截多个主程序 4.多个横切面程序拦截一个主程序 5.优势总结 6.展望 0.前言 AOP(Aspect Oriented Programming)是“面向横切面编程”,主要是用来对程序/模块进行解耦。怎么理解

    2024年03月13日
    浏览(41)
  • .net core 6 集成和使用 mongodb

    1、安装包 MongoDB.Driver 2、定义顶层类 /// summary /// monggodb规范 /// /summary public abstract class MongoDBToolBase {     /// summary     /// 客户端     /// /summary     protected MongoClient mongoClient { get; private set; }     /// summary     /// 数据库     /// /summary     protected IMongoDatabase? database;  

    2024年01月23日
    浏览(40)
  • .Net单元测试xUnit和集成测试指南(1)

    在现代化的软件开发中, 单元测试 和 集成测试 是确保代码质量和可靠性的关键部分。 ASP.NET Core 社区内提供了强大的单元测试框架, xUnit 是其中之一,它提供了简单、清晰和强大的测试功能,编写单元测试有许多优点;有助于回归、提供文档及辅助良好的设计。下面几节我

    2024年04月08日
    浏览(45)
  • .NET集成DeveloperSharp操作Sql Server数据库

    支持.Net/.Net Core/.Net Framework,可以部署在Docker, Windows, Linux, Mac。 本文提供了一种结合“原生Sql+轻量级ORM”操作各类数据库的工具。 该工具几乎只使用了一个方法/函数,却实现了几乎所有的数据操作功能。 它已成功应用到了人工智能、产业互联网、智慧医疗、等多个大型项目

    2024年03月18日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包