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

怀来县网站建设怎么做网页长图

怀来县网站建设,怎么做网页长图,湛江网站建设招聘,建信网个人证书查询记录日志的一个作用就是方便对应用程序进行跟踪和排错调查#xff0c;在实际应用上都是引入 日志框架#xff0c;但如果你的 日志文件 包含非结构化的数据#xff0c;那么查询起来将是一个噩梦#xff0c;所以需要在记录日志的时候采用结构化方式。将日志结构化可以更容易的… 记录日志的一个作用就是方便对应用程序进行跟踪和排错调查在实际应用上都是引入 日志框架但如果你的 日志文件 包含非结构化的数据那么查询起来将是一个噩梦所以需要在记录日志的时候采用结构化方式。将日志结构化可以更容易的查询和分析做法就是在写入的时候定义好数据的格式这种格式包括xmljson或者你希望转成的任何结构。Serilog 是一个第三方开源的结构化日志框架它的高层封装可以让开发者更容易的将日志记录到 consolefile 和你能想到的各种 存储系统这篇文章我们将会讨论如何在 ASP.Net Core 中使用 Serilog。安装 Serilog 使用 Visual Studio 新建 ASP.Net Core 项目接下来从 NuGet 上拉几个包具体如下Serilog这个包提供了对基本的结构化日志的功能支持。Serilog.AspNetCore这个包提供了 Serilog 对 AspNetCore 的支持。Serilog.Settings.Configuration这个包打通了 Serilog 和 Configuration 这样你就可以直接从 appsettings.json 中读取配置。Serilog.Sinks.ConsoleConsole接收器顾名思义就是将 Serilog 的日志输出到 Console。Serilog.Sinks.RollingFile实现了对 滚动文件 的支持。使用 Serilog Sink Serilog 利用 sink 特性将日志送到不同的地方比如text文件数据库甚至是 ElasticSearch 中换句话说sink 特性可以把日志送到它该去的地方当所有的 nuget 包都安装好了之后下面的代码片段展示了如何将日志送到 console 中。public HomeController(ILoggerHomeController logger){using (var logConfig  new LoggerConfiguration().WriteTo.Console().CreateLogger()){logConfig.Information(This is a test data.);};_logger  logger;}值得注意的是Serilog 支持多个日志级别如verbose, debug, information, warning, error 和 fatal。有时候为了调试目的将日志送到 Console 是一个好办法但将程序部署到生产之后更通用的做法就是将日志记录到文件中这样方便在生产上实时查看并做一定程度的日志分析刚好这里的 Serilog.Sink.RollingFile 支持对滚动文件的支持下面的代码片段展示了如何通过编程的方式将日志送到文件中。public HomeController(){var logger  new LoggerConfiguration().MinimumLevel.Debug().WriteTo.RollingFile(e:\log.txt, retainedFileCountLimit: 7).CreateLogger();for (int i  0; i  byte.MaxValue; i){logger.Information($log {i});}}使用 Serilog 替换原生的 Logger 在 ASP.NET Core 中内置了 Logger 组件这一节中我们一起看看如何使用 Serilog 将其进行替换在 Program.Main 方法中使用如下代码public class Program{public static void Main(string[] args){Log.Logger  new LoggerConfiguration().MinimumLevel.Debug().MinimumLevel.Override(Microsoft, LogEventLevel.Information).Enrich.FromLogContext().WriteTo.Console().CreateLogger();try{Log.Information(Starting web host);CreateHostBuilder(args).Build().Run();}catch (Exception ex){Log.Fatal(ex, Host terminated unexpectedly);}finally{Log.CloseAndFlush();}}public static IHostBuilder CreateHostBuilder(string[] args) Host.CreateDefaultBuilder(args).UseSerilog().ConfigureWebHostDefaults(webBuilder {webBuilder.UseStartupStartup();});}从上面的代码中可以看到我在 CreateHostBuilder 中使用了 UseSerilog() 扩展方法来启动 Serilog这样就做好了 Serilog 的替换工作接下来可以在 Controller 中通过依赖注入的方式获取 logger 实例如下代码所示public IActionResult Index(){logger.LogInformation(hello world);return View();}日志是一个应用程序不可或缺的一部分所以选择一款 灵活 简单 的日志框架就显得特别重要了Serilog 提供了低配置和易使用的特性让我们方便的将日志送到各个地方。译文链接https://www.infoworld.com/article/3314985/how-to-use-serilog-in-aspnet-core.html
http://www.zqtcl.cn/news/262433/

相关文章:

  • 天津网站建设 熊掌号设计网站大全
  • 网站建设不力 被问责上海传媒公司有哪些
  • 在线购物网站的设计阿里巴巴网站建设
  • 宿迁网站制作公司河北省建设工程协会网站
  • 美丽寮步网站建设做招聘的网站有哪些内容
  • 服装商店的网站建设要求企业所得税率
  • 南联网站建设公司注册企业查询
  • 商业网站的网址买网站服务器吗
  • 专业的单位网站开发网站开发和网页开发有什么区别
  • 电子商务网站建设 概念免费网页设计制作网站
  • 柳州做网站设计的公司游戏界面设计图片
  • 网站建设属于无形资产吗网站开发工程师 下载
  • 湖北城乡建设部网站首页推广电子商务网站的案例
  • 做地方网站如何盈利电脑上怎样进入中国建设银行网站
  • 网站建设初期问题常见wordpress 3.8页面伪静态化 html
  • wordpress字不能显示嘉兴优化网站公司
  • 免费行情网站大全下载wordpress访问要10多秒
  • 内蒙古生产建设兵团四师三十四团知青网站绵阳哪里可以做网站的地方
  • 网站建设找推推蛙wordpress 评论 字段
  • 河北保定网站建设石家庄网站建设找汉狮
  • 网站建设风险分析网站开发需多少钱
  • 苏州企业网站制作程序开发的步骤
  • 网站开发与维护竞赛深圳建设局官网站
  • 开发网站的费用属于什么费用高等院校网站建设方案
  • 建设化工网站的功能百度装修网站
  • 重庆大渡口营销型网站建设价格网站404 原因
  • 网网站建设公司咨询php asp jsp 网站
  • 遂宁北京网站建设微盟微商城官网
  • 惠州网站建设创业三明百度seo
  • 网站制作模板公司网站维护流程