当前位置: 首页 > 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/410405.html

相关文章:

  • 顺的网站建设案例百度竞价什么时候开始的
  • 做网站还挣钱吗软文标题例子
  • 广州推广型网站建设网址域名查询
  • 中老年适合在哪个网站做直播指数查询
  • 网站404怎么解决电商网站建设方案
  • 网站后台模板html北京关键词快速排名
  • 谢岗镇网站建设舆情危机公关公司
  • app软件开发哪家靠谱官方进一步优化
  • 佛山百度网站排名优化站长之家seo查询官方网站
  • 做网站和做网页有什么区别爱站网关键词
  • 濮阳网站建设883664百度在线识图
  • 长春做网站 信赖吉网传媒长春网络科技公司排名
  • 关于企业网站建设的提案百度竞价点击价格公式
  • 建设银行网站用什么字体怎么寻找网站关键词并优化
  • 2021年10月新闻摘抄网站搜索优化官网
  • 网站建设更新新品上市的营销方案
  • 茶文化网站建设毕业论文好看的网站模板
  • 做网站是什么意思网址收录大全
  • 南头英文网站建设怎么做产品推广和宣传
  • 天水网站seo南宁网
  • 网站建设项目评审意见农产品推广方案
  • 做网站价格报价费用多少钱网站推广和优化的原因
  • 福州公司网站设计免费做网站推广的软件
  • 做国际生意的网站有哪些抖音优化是什么意思
  • 有哪些h5做的网站新品推广计划与方案
  • 企业网站怎么做百度正规优化公司哪家好
  • 竞价托管公司路由器优化大师
  • 鹤壁网站建设seo方式包括
  • 乐从做网站制作网站需要多少费用
  • 南昌专业做网站的最有效的推广方法