手把手教你AspNetCore WebApi:Serilog( 二 )
更改Program类 , 使用ReadFrom.Configuration()并传递一个IConfiguration对象 。
public static IConfiguration Configuration { get; } = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json", optional: false, reloadOnChange: true).AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json", optional: true).AddEnvironmentVariables().Build();public static void Main(string[] args){Log.Logger = new LoggerConfiguration().ReadFrom.Configuration(Configuration).Enrich.FromLogContext().CreateLogger();try{Log.Information("启动主机");CreateHostBuilder(args).Build().Run();}catch (Exception ex){Log.Fatal(ex, "主机意外终止");}finally{Log.CloseAndFlush();}}
小结【手把手教你AspNetCore WebApi:Serilog】目前为止 , 小明把日志记录也搞定了 , 摸了摸光滑的脑袋 , 对于优秀青年小明来说添加日志按时so easy!当然Serilog可不是这么简单 , 还有很多功能留给其他小伙伴们去发掘 。
- 教你做一个微信敲门(扫码通知)效果
- 手把手教你挑选大大大大屏的投影仪
- 手把手教你用python编程写一款自己的音乐下载器
- 安全漏洞大揭秘:手把手教你轻松防止SQL注入
- 教你一招,微信设置一下,别人一碰就闪退
- 今天才知道,原来手机就能给视频添加字幕,手把手教会你
- 扔掉传统公交卡,教你把手机变成地铁优惠卡,享受打折换乘优惠
- 还在为被看见聊天记录而烦恼吗?,教你彻底清空聊天记录
- 教你快速入门:Python Logging 使用指南
- 不管是什么手机,教你这样设置,瞬间提升网速,手机流畅不卡