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

我要找个做网站的公司子域名网址大全

我要找个做网站的公司,子域名网址大全,涟水网站建设,服务专业制作网页在.NET生态圈中#xff0c;最早被广泛使用的日志库可能是派生自Java世界里的Apache log4net。而其后来者#xff0c;莫过于NLog。Nlog与log4net相比#xff0c;有一项较显著的优势#xff0c;它支持结构化日志。结构化日志#xff0c;也被称为语义化日志。其作用有二… 在.NET生态圈中最早被广泛使用的日志库可能是派生自Java世界里的Apache log4net。而其后来者莫过于NLog。Nlog与log4net相比有一项较显著的优势它支持结构化日志。结构化日志也被称为语义化日志。其作用有二利于查询与方便分析。当系统上线被广泛使用或者时间久远之后日志的大量出现不可避免。且日志本身作为一种数据也有其重要的价值。因此如何有效地对其进行查询以及最大价值化地分析处理便成了一个重要的问题。非结构化日志对于日志的处理需要权衡对开发者的友好性与对程序解析的方便性。传统的非结构化日志更倾向于前者。当开发者想要记录一段日志时他可以很简单地加上一行代码即可达成其目的。logger.Info(Logon by user:{0} from ip_address:{1}, Kenny, 127.0.0.1);然后这行代码的执行结果可能被存于文本文件或者数据库中。2018-12-22 16:29:29.2793|Info|Logon by user:Kenny from ip_address:127.0.0.1这样的日志以开发者的角度来看清晰易懂十分友好。但如果要使用程序去查找海量的上述例子里的某段时间内的特定登陆用户则很难高效地完成这一要求因为需要对每个日志进行字符串解析。消息模板消息模板规范是结构化日志的通用语法其是一个与开发语言无关的规范能以特定格式捕获及呈现结构化日志同时提供对开发者与程序解析的友好支持。以上图片中的日志记录方式乍看起来与非结构化日志差不多但它们之间具有本质的区别在结构化日志里是以对象而非字符串处理日志内容的。如果将非结构化日志例子里的代码改成结构化日志的写法。logger.Info(Logon by {user} from {ip_address}, Kenny, 127.0.0.1);执行后两者的结果是这样的2018-12-22 16:29:29.2793|Info|Logon by user:Kenny from ip_address:127.0.0.1 2018-12-22 16:29:29.2976|Info|Logon by Kenny from 127.0.0.1似乎差别并不大再将输出类型改成JSON风格看看{ time: 2018-12-22 16:30:15.1314, level: INFO, message: Logon by user:Kenny from ip_address:127.0.0.1 } { time: 2018-12-22 16:30:15.1569, level: INFO, message: Logon by \Kenny\ from \127.0.0.1\, user: Kenny, ip_address: 127.0.0.1 }显而易见对于后者因为user被作为对象的属性独立分离出来在做程序处理时可以很方便地以其为条件进行筛选。这对于查询或者分析日志是极为重要的。NLogNLog中对于结构化日志的支持是在4.5版本才开始的。这一改动并不会破坏原有的代码而如果想要使用新的特性则只要用符合消息模板的语法编写所需的代码即可。代码的格式化结果依据数据的类型而定。字符串类型将被双引号包围数值类型没有引号null显示为NULL列表或数组类型以逗号分隔例如item1, item2字典类型健与值之间用等号相联例如key1value1, key2value2对象类型调用ToString方法显示结果此外还可以有与$符号 以JSON格式格式化数据$ 强制调用ToString方法而将日志输出格式改成JSON的方法是在NLog.config配置文件里将布局切换成JsonLayout类型同时设置includeAllProperties为true以显示所有对象属性。target nameconsole xsi:typeConsolelayout xsi:typeJsonLayout includeAllPropertiestrueattribute nametime layout${longdate} /attribute namelevel layout${level:upperCasetrue}/attribute namemessage layout${message} //layout/targetSerilog能够实现结构化日志的类库除了NLog之外其它较常用的当属Serilog。与NLog相比Serilog省去了配置文件直接使用代码实现方式更加简洁。执行结果{Timestamp:2018-12-22T17:15:23.638908208:00,Level:Information,MessageTemplate:Processed {Position} in {Elapsed:000} ms.,Properties:{Position:{Latitude:25,Longitude:134},Elapsed:34},Renderings:{Elapsed:[{Format:000,Rendering:034}]}}原文地址https://www.cnblogs.com/kenwoo/p/9906185.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.sadfv.cn/news/350841/

相关文章:

  • 环境网站模板php装修网站源码
  • 笔趣阁 网站开发温州网站开发
  • 太和网站开发招聘vitality 中文原创wordpress主题
  • 廊坊做网站的哪最多个人网站开发需求分析
  • 云服务器多网站解析手机能看的网站有哪些
  • 网站域名如何优化网站是什么东西
  • 怎样用代码做网站dw做网站背景音乐
  • 企业如何建公司网站金光华网站建设
  • 企业进行网站建设的方式刷关键词优化排名
  • 盐山县网站建设价格设计公司一般多少人
  • 临安网站开发网站建设是不是无形资产
  • 四川住房建设网站wordpress添加专题功能
  • 网站空间怎么使用我想做个百度网站怎么做的
  • 建设网站哪些好xmlrpc wordpress
  • 济南品牌网站建设公司哈尔滨快速网站排名
  • 专业的手表网站大连企业网站排名优化
  • 河南省建设厅网站中级职称怎么用txt做网站
  • 贡井网站建设化妆品做备案的网站
  • 塘厦镇网站仿做wordpress 直播 视频教程
  • 做网站制作个人定制网站怎么做
  • 网站简单制作免费咨询律师的软件
  • 重庆网站建设怎么样无极网站网站涉案多少人被抓
  • 如何选择网站建设公司seo交流
  • 网站建设新闻如何更新全国十大家装公司排名
  • 陕西省住房和城乡建设厅网站上查询东营科技官方网站
  • 网站的内容包括什么北京市招投标公共服务平台官网
  • 网站生成小程序wordpress主题her
  • 宜兴做阿里巴巴网站18款禁用黄a免费
  • 医药网站开发可以看qq空间的网站
  • 高级网站开发工程师考试题网站优化排名易下拉用法