一、系列日志介绍
系列日志是一种非常简便记录原木的处理方式,使用系列日志可以生成本地的文本文件,也可以通过Seq来在网界面中查看具体的原木内容。
二、配置方法
接下来就简单的介绍一下在Asp .净手动音量调节中如何配置是系列日志生效:
1):下载并且安装Seq,具体的下载统一资源定位器为【http://getseq.net/Download】,安装到默认的路径之后,实际上时候启动了一个赢得服务,并且监听的端口号默认为5341.
安装的最后一步截图如下:
然后我们到服务列表中可以找到对应的服务,如下图所示:
2):创建一个Asp .净MVC 5的一个工程,然后通过Nuget下载并且安装对应的包装,如下图所示
3):在应用程序_开始文件夹下创建一个班级叫做SerilogConfig.cs,代码如下所示
使用系列日志使用SerilogWeb .经典恩里奇斯;使用系统;使用系统。集合。通用;使用系统。配置;使用系统IO;使用系统Linq .使用系统。反思;使用系统网络.使用系统。网络托管;命名空间测试系列日志.app _ Start { public class SerilogConfig { public static ILogger create logger(){ var log path=hosting environment .MapPath(' ~ ');var config=新的记录器配置().版本(//这确保了对日志上下文的调用PushProperty .将导致记录器被丰富AppSettings['SeqServer'],Apikey :配置管理器.AppSettings[' SeqApiKey '])。写信给。滚动文件(路径。组合(日志路径,'日志\EricSunTestLog-{Date}).log ')、保留的filecountlimit : null、output template :“{时间戳3360 yyy-MM-DD hh :MM 3360s。fff zzz }[{ Level }]{源上下文}-({机器名} | { HttpRequestId } | {用户名}){ Message } { NewLine } { Exception } ');返回配置createLogger();}公共静态字符串程序集标题{ get { var attributes=类型为(SerilogConfig)。组装。getcustomattributes(类型为(程序集标题属性),false);如果(属性。长度0){ var title属性=(程序集标题属性)属性[0];if (titleAttribute .标题。长度0)返回标题属性。标题;}返回路径getfilename不带文本扩展(程序集GetEntryAssembly().CodeBase);} } }}4):在Web.config中添加补全所用到的appSettings
appSettings add key=' SeqServer ' value=' http://localhost :5341/'/add key=' SeqApiKey ' value=' '//appSettings 5):在Startup.cs中添加如下代码完成注册
使用微软哦.使用欧文使用系列日志使用测试系列日志.app _ Start[程序集: OwinStartupAttribute(类型为(TestSerilog .启动))]命名空间TestSerilog{ public分部类启动{公共void Configuration(IAppBuilder app){ ConfigureAuth(app);日志记录器=SerilogConfig .createLogger();} }}6): 在家庭控制器中的索引操作中添加如下代码,测试对应的调试、信息、警告和错误方法
使用系列日志使用系统;使用系统。集合。通用;使用系统Linq .使用系统网络.使用系统网络。手动音量调节命名空间测试系列日志.控制器{公共类家庭控制器:控制器{私有日志记录器=日志.伐木工人;公共行动结果索引(){ _ logger .调试(这是索引调试));_记录器.信息(这是索引信息));_记录器.警告('这是索引警告');_记录器.错误('这是索引错误');返回视图();}公共行动结果关于(){ viewpag .消息='您的应用程序描述页;返回视图();}公共行动结果联系人(){ viewpag .消息='您的联系页面;返回视图();} }}7):直接VS 2015运行之后,再去http://localhost :5341/#/事件中观察对应的原木记录,如下截图
总结
这样简单的配置系列日志就完成了,同时我们也可以到C: 程序数据序列日志目录中找到原木的文本文件。以上就是本文的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
更多内容请看如下链接:
http://serilog.net/