ASP.NET Core日志管理(Serilog)

server/2025/1/9 12:34:08/

.net 6 web api项目添加日志(Serilog)管理,将日志输出到控制台、文件、数据库

 Nuget安装:Serilog.AspNetCore
1、用于日志输出到控制台Serilog.Formatting.Compact
2、用于日志输出到SQLServer数据库Serilog.Sinks.MSSqlServer
3、用于日志输出到文件Serilog.Sinks.RollingFile

 在appsettings.json添加数据库连接字符串:

  "ConnectionStrings": {"Default": "Server=.;Database=SerilogDB;Trusted_Connection=True"}

 Nuget安装:Microsoft.EntityFrameworkCore.Sqlserver,Microsoft.EntityFrameworkCore.Tools

新建数据库上下文MyDbContext:

    public class MyDbContext : DbContext{public MyDbContext(DbContextOptions<MyDbContext> options) : base(options)

http://www.ppmy.cn/server/30399.html

相关文章

Flink checkpoint 源码分析- Checkpoint barrier 传递源码分析

背景 在上一篇的博客里&#xff0c;大致介绍了flink checkpoint中的触发的大体流程&#xff0c;现在介绍一下触发之后下游的算子是如何做snapshot。 上一篇的文章: Flink checkpoint 源码分析- Flink Checkpoint 触发流程分析-CSDN博客 代码分析 1. 在SubtaskCheckpointCoo…

vue3 element-plus 让el-container占满屏幕

在刚开始用element-plus的布局时&#xff0c;发现无法占满屏幕&#xff1a; 在App.vue中添加如下css代码&#xff1a; <style>html, body, #app {margin: 0;padding: 0;height: 100%;} </style>同时布局代码所在的component如下所示&#xff1a; <template&g…

opencv t函数

在OpenCV中&#xff0c;t函数通常用于转置矩阵&#xff08;Transpose&#xff09;。这意味着矩阵的行和列互换位置。 在C中&#xff0c;使用OpenCV库进行矩阵转置的代码如下所示&#xff1a; #include <opencv2/opencv.hpp> #include <iostream>int main() {// 创…

boost::asio::ip::tcp::socket set_option

Boost asio 官方教程简介_asio::write-CSDN博客 boost::asio::ip::tcp::socket 是一个用于异步I/O操作的类&#xff0c;它是Boost.Asio库的一部分&#xff0c;专门用于处理TCP套接字。 以下是一个简单的使用 boost::asio::ip::tcp::socket 的例子&#xff0c;这个例子展示了如…

238. 除自身以外数组的乘积/41. 缺失的第一个正数

238. 除自身以外数组的乘积 给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&a…

Python中覆盖类属性最好的方法

Python中有一个很独特的功能,类属性可为实例属性提供默认值。下面Person类中有一个名为current_year的类属性。compute_age方法中用到了这个属性,而且都故意使用self.current_year读取它的值。因为Person本身没有current_year这个实例属性,所以self.current_year默认获取的是…

Windows 下安装 jupyter notebook

先安装 python 环境&#xff0c;具体不再讲了。有了 python 环境&#xff0c;就可以用 pip 命令安装了。为了加快速度&#xff0c;下面的命令选择的清华大学的镜像源。 pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple/安装完成后&#xff0c;我在下面的文件…

电池管理IC(Charger)了解一下?

主要内容 简单介绍电池电源管理IC 前面写过电池相关的电量监测文章欢迎阅读&#xff1a;电池-电量监测基础知识 领取资料&#xff1a;关注并后台回复&#xff1a;粉丝群 正文 一、电池管理IC基础 01 为何锂电池需要电源管理&#xff1f; 现在市面上的电池设备越来越多&#x…