写点什么

NLog 4.0 改进了异常日志,新增了 JSON/Zip 支持

  • 2015-06-23
  • 本文字数:524 字

    阅读完需:约 2 分钟

面向.NET 的开源工具 NLog 最近刚刚发布了 4.0 版本。在这个版本中,团队关注几个方面。一个重大的、同时也是破坏性的更改是改变了异常日志的执行方式。现在,所有的日志方法都包含一个新的、类型为 Exception的可选参数:

复制代码
Error(Exception exception, string message, params object[] args)

条件日志已通过Logger.ConditionalTrace()引入。在编译时,如果DEBUG设置为激活,则该语句有效。如果未设置,那么该语句会在编译时移除,以便提高性能。

该版本新增了一个 target——zip 归档文件——允许它们接收日志信息。将日志信息输出到 zip 文件需要使用.NET 4.5 及以上版本。该 target 与控制台、事件日志、电子邮件、数据库及 ASP.NET 跟踪日志等现有的 target 并列。

其它特性:

  • 自动加载扩展
  • AllEventProperties 布局呈现器
  • LoggingRule final 属性的行为(破坏性更新)
  • 增加新的 Eventlog.EntryType
  • 修复了许多 bug

NLog 遵循开源 BSD 许可协议,可以通过 GitHub 及 NuGet 获取。Apache 项目 Log4Net 是最主要的一个 NLog 开源替代方案。需要注意的是,Log4Net 的最新版本(1.2.13)是 2013 年发布的。关于这两种日志工具, StackOverflow 上有个有点过时的比较。

查看英文原文: Newest NLog Improves Exception Logging, Adds JSON/Zip support

2015-06-23 07:403917
用户头像

发布了 1008 篇内容, 共 448.7 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

【刷题记录】16. 最接近的三数之和

WangNing

7月月更

如何设计业务异地多活架构 - 作业

阿拉阿拉幽幽

架构实战营模块 7 作业

Naoki

架构实战营

阿里云联合平行云推出云XR平台,支持沉浸式体验应用快速落地

阿里云弹性计算

视觉计算 云XR平台

架构训练营模块七作业

融冰

王者荣耀商城异地多活架构

intelamd

更智能!AIRIOT加速煤炭行业节能减排升级

AIRIOT

低代码 物联网 低代码,项目开发

从去IOE到CIPU,中国云计算要走出自己的路径

B Impact

Spark Sql编译模块-词法、语法分析器Antlr4(一

飞哥

【愚公系列】2022年7月 Go教学课程 014-运算符之算术运算符

愚公搬代码

7月月更

Web3流量聚合平台Starfish OS,给玩家元宇宙新范式体验

鳄鱼视界

数据仓库和数据中台的关系

奔向架构师

数据仓库 7月月更

Docker安装Mycat中间件 | 实现主从&读写分离

宁在春

Docker 读写分离 mycat 7月月更

数据散列算法

技术小生

7月月更 散列算法

从一线开发到技术总监,你就差一个赶鸭子上架

融云 RongCloud

程序员

【盲盒APP商城系统】在线拆盒后的功能介绍

WDL22119

盲盒小程序开发 盲盒APP开发 盲盒源码 盲盒H5开发 盲盒系统开发

如何实现随叫随到的客户服务

Baklib

怎样才能让企业知识管理发挥出它的真正价值?

Baklib

Okaleido tiger NFT即将登录Binance NFT平台,后市持续看好

小哈区块

vue.js 多种方式安装

恒山其若陋兮

7月月更

JavaScript小数点计算时失精问题

空城机

JavaScript 7月月更

let关键字的特点

bo

前端 ES6 7月月更

活动报名|揭露 Apache Doris 数据湖分析技术内幕?稀土开发者大会免费报名中!

SelectDB

数据库 数据湖 云原生 Doris 技术分享

如何搭建一个知识库网页?

Baklib

let's go——2022年读书活动招募书(第1期)

codists

8 月亚马逊云科技培训与认证课程,精彩不容错过!

亚马逊云科技 (Amazon Web Services)

架构师 培训 认证

NLog 4.0改进了异常日志,新增了JSON/Zip支持_.NET_Jeff Martin_InfoQ精选文章