【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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:403226
用户头像

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

关注

评论

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

嵌入式 Linux 入门(四、Linux 下的编辑器 — 让人爱恨交加的 vi )

矜辰所致

vim Linux VI 10月月更

React源码中的dom-diff

夏天的味道123

React

阿里前端二面高频react面试题

beifeng1996

React

DOM,Diff算法与Key机制

beifeng1996

React

写个JS深拷贝,面试备用

helloworld1024fd

JavaScript

个promise

helloworld1024fd

JavaScript

分布式事务-两阶段提交协议(2PC)

zarmnosaj

10月月更

什么是高可用?高可用软件哪家好?

行云管家

高可用 高并发 ha

react的jsx和React.createElement是什么关系?面试常问

beifeng1996

React

即时通讯技术文集(第3期):高性能网络编程系列 [共14篇]

JackJiang

网络编程 即时通讯IM

C# 读取文件

青柚1943

Linux系统-进程信号

可口也可樂

Linux 信号 10月月更

1024程序员节开幕,龙蜥多位技术专家参与演讲

OpenAnolis小助手

开源 1024程序员节 龙蜥社区 技术分析 线上活动

有奖测评 | 今天种下{1},明天就会收获一片{11.11}——程序员日暨11.11狂欢季来啦

京东科技开发者

云主机 测评 双十一 京东云 程序员日

vue这些原理你都知道吗?(面试版)

bb_xiaxia1998

Vue

React Context源码是怎么实现的呢

flyzz177

React

企业上云选择哪家好?为什么?

行云管家

云计算 企业上云 云管理

谈谈曾经做的一个测试报告平台(2)

MegaQi

测试平台 10月月更

鸿蒙开发实例 | 可复用列表项的ListContainer

TiAmo

华为 华为云 云开发 10月月更

React核心技术浅析

夏天的味道123

React

React源码分析3-render阶段(穿插scheduler和reconciler)

goClient1992

React

HummerRisk V0.4.1发布:新增依赖文件检测功能,优化 AWS 检测规则组,优化资源态势等内容

HummerCloud

云计算 云安全 云原生安全 10月月更 安全合规

Linux网络-基础概念

可口也可樂

Linux 网络基础 10月月更

前端食堂技术周刊第 56 期:Solid v1.6.0、2022 State of GraphQL、ViteConf 回放、Lerna v6、SEO 入门指南

童欧巴

从零到一搭建一个属于自己的博客系统(弍)

木偶

MySQL django 前端 10月月更

一文梳理vue面试题知识点

bb_xiaxia1998

Vue

Linux网络-套接字编程

可口也可樂

Linux 10月月更 套接字编程

js手写前端需要掌握的点

helloworld1024fd

JavaScript

React源码分析4-深度理解diff算法

goClient1992

React

vue组件通信方式有哪些?

bb_xiaxia1998

Vue

ReactDOM.render在react源码中执行之后发生了什么?

flyzz177

React

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