手机版

ASP .净核心开发教程之记录利用股市分析写日志文件

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

前言

本文主要介绍了ASP .净核心开发-记录使用股市分析写日志文件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧

股市分析可以适用于。净核心和ASP。网核心。

ASP .净核心已经内置了日志支持,可以轻松输出到控制台。

学习记录组件的相关使用,使用股市分析将日志写入到文件记录。

记录使用

新建一个ASP。网核心项目,为了方便,我选择网应用程序,改身份验证改为不进行身份验证。

新建好以后,会自动引用好对应的类库。这样我们就可以直接使用伐木工人。

记录器在控制器的使用

公共类家庭控制器:控制器{私有只读ILoggerHomeController _ logger公共HomeController(ILoggerHomeController logger){ _ logger=logger;}公共IActionResult Index(){ _ logger .'登录信息('你访问了首页');_记录器.日志警告('警告信息');_记录器.日志错误(""错误信息');返回视图();}公共IActionResult About(){查看数据[' Message ']='您的应用程序描述页;返回视图();}公共IActionResult Contact(){查看数据[' Message ']='您的联系人页面;返回视图();} public IActionResult Error(){ return View();} }使用国防情报部直接可以使用对象。

你会发现日志信息输出来的是乱码,这里我们要指定输出格式。

需要添加系统。文本。编码。代码页引用

安装包系统。文本。编码。代码页-预然后在启动。cs —配置

公共无效配置(应用程序生成器应用程序,IHostingEnvironment env,ILoggerFactory记录器工厂){编码.注册提供商(CodePageSenCodingProvider .实例);这样在控制台显示就不会出现乱码。

日志级别:跟踪-《调试-》信息-《警告-》错误-》严重

级别包含范围由大到小,如微量就包含了所有信息。

股市分析使用

股市分析在ASP。网核心中的使用。

1.添加引用。

安装-打包NLog .扩展。日志记录-2年级前.添加nlog.config文件在项目里。

?可扩展标记语言版本='1.0 '编码='utf-8 '?nlog xmlns=' http://www。nlog-项目。org/schemass/nlog。xsd ' xmlns : xsi=' http://www .w3。org/2001/XMLSchema-instance ' auto load=' true ' internalloglelevel=' Warn ' internalLogFile=' internal-nlog。txt '!-定义各种日志目标-目标!-将日志写入文件-目标xsi 3360类型='文件'名称='所有文件'文件名=' nlog-all-$ {短日期} .log ' layout=' $ { long date } | $ { logger } | $ {大写: $ { level } } | $ { message } $ { exception } '/target xsi : type=' File ' name=' own File-web ' fileName=' nlog-own-$ { short date } .log ' layout=' $ { long date } | $ { logger } | $ {大写: $ { level } } | $ { message } $ { exception } '/target xsi : type=' Null ' name='黑洞'/targets rules!-所有日志,包括来自微软的日志记录程序名称=' * '最小级别='跟踪'写入='所有文件'/的日志!-跳过微软日志,因此只记录自己的日志-日志记录器名称='微软* "最低级别=' Trace '写入='黑洞'最终=' true '/记录器名称=' * '最低级别=' Trace '写入='自己的文件-web '/规则/nlog 3 .在启动。《cs -》配置

公共空配置(IApplicationBuilder应用程序,IHostingEnvironment env,ILoggerFactory记录器工厂){记录器工厂.AddNLog();//添加股市分析运行程序,你就会发现,项目下多了两个文件,证明成功执行。

这里nlog-all-* .原木是记录所有日志,nlog-own-* .原木记录跳过微软开头的类库输出的相关信息,剩下的信息。

4.发布(网络发布)注意事项

在project.json的发布选项节点加入nlog.config

publishOptions': { '包含: [ 'wwwroot ',' Views ',' appsettings.json ',' web.config ',' nlog.config'//加上股市分析配置文件] },GitHub:https://GitHub。com/line zero/Blog/tree/master/NETCoreLogging

总结

以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。

版权声明:ASP .净核心开发教程之记录利用股市分析写日志文件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。