当前位置: 首页 > news >正文

ASP.NET Core 6.0 使用 Log4Net 和 Nlog日志中间件

前言

两年前,浅浅的学过 .NET 6,为啥要记录下来,大概是为了以后搭架子留下引线,还有抛砖引玉。

1. 环境准备

下载

建议使用 Visual Studio 2022 开发版

官网的下载地址:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具借助 Visual Studio 设计,具有自动完成、构建、调试、测试功能的代码将与 Git 管理和云部署融为一体。icon-default.png?t=N7T8https://visualstudio.microsoft.com/zh-hans/vs/

或者在微软的文档里找 VS 2022 下载链接:

VS 2022 的三个版本以及秘钥(秘钥仅供学习使用):

注意:如果在线安装时下载不了文件,请将 DNS 改为:

8.8.8.8

114.114.114.114

创建项目

2. 基础知识

MVC

C:业务逻辑计算--调用其他的服务做业务逻辑计算
M:model 实体对象,保存数据,数据传输
V: Views 视图---表现层

往 View 传值:

    public class FirstController : Controller{public IActionResult Index(){{ // 往 View 传值}ViewBag.User1 = "关胜";ViewData["User2"] = "林冲";TempData["User3"] = "武松";HttpContext.Session.SetString("User4","花荣");object User5 = "鲁智深";return View(User5);}}

上文对 Session 抽象引用,在 Program 注册 Session 并把 Session 添加到管道。

运行看下效果: 

3.使用 Log4net 日志组件

Nuget引|入程序包

准备好配置文件

log4.net.Config 文件部分配置如下:

	<!-- Define some output appenders --><appender name="rollingAppender" type="log4net.Appender.RollingFileAppender"><file valu
http://www.lryc.cn/news/385415.html

相关文章:

  • 使用Spring Boot实现与ActiveMQ的消息队列集成
  • 深度学习 - Transformer 组成详解
  • ONLYOFFICE 8.1编辑器桌面应用程序来袭——在线全面测评
  • 《Windows API每日一练》6.4 程序测试
  • [C#]基于opencvsharp实现15关键点人体姿态估计
  • lambda-map.merge
  • pppd 返回错误码 含义
  • XML 技术
  • 基于RabbitMQ的异步消息传递:发送与消费
  • Golang | Leetcode Golang题解之第201题数字范围按位与
  • 竞争性谈判中,主要谈判什么内容?(电子化招采系统)
  • youlai-boot项目的学习(4) 前后端本地部署
  • Redis 5 种基础数据结构?
  • 搜维尔科技:SenseGlove Nova2国内首款支持手掌心力回馈手套开售
  • Java中的函数式编程入门
  • idea 自动生成序列化数字
  • Java数据结构算法(最长递增序列二分查找)
  • 编译VTK静态库
  • Python中的@property装饰器:深入理解与应用
  • springCloudalibabaAI孵化(一)
  • 【封装】Unity编辑器模式GUID加载资源
  • 安装 Docker 环境(通过云平台创建一个实例实现)
  • MySQL之可扩展性(六)
  • C++ | Leetcode C++题解之第202题快乐数
  • NIST网络安全框架体系应用
  • 【LeetCode】七、树、堆、图
  • FPGA PCIe加载提速方案
  • Hi3861 OpenHarmony嵌入式应用入门--轮询按键
  • js,uni 自定义 时间选择器 vue2
  • 搜索引擎的原理与相关知识