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

域名备案与网站不一致百度博客收录提交入口

域名备案与网站不一致,百度博客收录提交入口,网站建设中网站需求分析和报告工能论文,网页设计达人及作品推荐与许多其他 .NET 库一样,Serilog 提供了将诊断日志输出到文件、控制台以及其他位置的功能。它易于设置,拥有简洁的 API,并且可以在最新的 .NET 平台之间进行移植。 官方网站:Serilog — simple .NET logging with fully-structur…

与许多其他 .NET 库一样,Serilog 提供了将诊断日志输出到文件、控制台以及其他位置的功能。它易于设置,拥有简洁的 API,并且可以在最新的 .NET 平台之间进行移植。

官方网站:Serilog — simple .NET logging with fully-structured events

1、安装Serilog

dotnet add package Serilog.AspNetCore

2、将Serilog配置信息添加到appsettings.json

在ASP .NET Core后端服务开发中,任何可配置的项我们都应该配置在appsettings.json文件中。

相关配置信息可查看网站:https://github.com/serilog/serilog-settings-configuration

"Serilog": {"Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.File" ],"MinimumLevel": {"Default": "Information","Override": {"Microsoft": "Warning","System": "Warning"}},"WriteTo": [{"Name": "Console"},{"Name": "File","Args": {"path": "logs\\log.txt","rollingInterval": "Day"}}],"Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ]}

3、在Program.cs 文件中使用两阶段初始化方式配置Serilog

为了完全捕获程序启动过程中和启动完成后,所有异常日志信息。

第一步:CreateBootstrapLogger()

程序启动时会立即配置一个初始的“引导(bootstrap)”日志记录器,来记录程序启动过程中发生的异常日志。

Log.Logger = new LoggerConfiguration()
.MinimumLevel.Override("Microsoft", LogEventLevel.Information)
.Enrich.FromLogContext()
.WriteTo.Console()
.WriteTo.File("logs\\log.txt", rollingInterval: RollingInterval.Day)
.CreateBootstrapLogger();

第二步:AddSerilog()

当程序加载完成后,使用appsettings.json文件中Serilog配置来替换引导日志记录器。

builder.Services.AddSerilog((services, lc) => 
lc.ReadFrom.Configuration(builder.Configuration));

4、添加Serilog请求日志记录中间件

app.UseSerilogRequestLogging();

5、完整代码

appsetting.json

{"Serilog": {"Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.File" ],"MinimumLevel": {"Default": "Information","Override": {"Microsoft": "Warning","System": "Warning"}},"WriteTo": [{"Name": "Console"},{"Name": "File","Args": {"path": "logs\\log.txt","rollingInterval": "Day"}}],"Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ]}
}

Program.cs


using Serilog;
using Serilog.Events;namespace Common.Backend.WebApi
{public class Program{public static void Main(string[] args){Log.Logger = new LoggerConfiguration().MinimumLevel.Override("Microsoft", LogEventLevel.Information).Enrich.FromLogContext().WriteTo.Console().WriteTo.File("logs\\log.txt", rollingInterval: RollingInterval.Day).CreateBootstrapLogger();try{var builder = WebApplication.CreateBuilder(args);builder.Services.AddSerilog((services, lc) => lc.ReadFrom.Configuration(builder.Configuration));var app = builder.Build();app.UseSerilogRequestLogging();app.Run();}catch(Exception ex){Log.Fatal(ex, "Application terminated unexpectedly");}finally{Log.CloseAndFlush();}}}
}

http://www.dtcms.com/wzjs/105148.html

相关文章:

  • 新津网站建设百度知道灰色词代发收录
  • 一个网站后台怎么做北京百度推广seo
  • 专门做10s视频的网站搜索关键词软件
  • 青海微网站建设网优工程师前景和待遇
  • 网站微信支付申请流程怎么才能在百度上做引流呢
  • 在家做兼职哪个网站靠谱最新舆情信息网
  • 网站建设设计工具看网站搜什么关键词
  • 配置网站开发环境互联网产品推广是做什么的
  • 最新国际新闻10条seo入门版
  • 最好的网站建设团队域名查询工具
  • 代做机械设计的网站怎么开发自己的小程序
  • dw网站开发教程搜索引擎优化是指什么意思
  • 跨境电商是什么意思宁波seo软件免费课程
  • 大兴营销型网站建设seo优化关键词排名优化
  • 网页设计网站实例百度公司销售卖什么的
  • 东莞做创意网站营销宝
  • 网站建设收入的发票网站的推广方法有哪些
  • 牙科医院网站推广方案火爆产品的推广文案
  • 网站开发群百度快速seo软件
  • 购物网站建设开发费用分析广告推销
  • 网站是什么东西友情链接交换形式有哪些
  • wordpress获取登录用户的名字衡阳seo优化首选
  • 猴痘的预防措施搜索引擎优化自然排名
  • 招远 两学一做 网站他达拉非片
  • 响应式网站做多大的尺寸外链工厂 外链
  • 现在c 做网站用什么域名注册要多少钱
  • 有没有教做网站实例视频网易游戏推广代理加盟
  • 有什么兼职做设计的网站云seo关键词排名优化软件
  • 专门做黄漫的网站如何在百度提交自己的网站
  • 温州建设小学 网站首页产品市场调研怎么做