速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

从软件哲学角度谈 Amazon SageMaker

亚马逊云科技 (Amazon Web Services)

Amazon SageMaker

《一文带你读懂:云原生时代业务监控》

后台技术汇

三周年连更

《爱在黎明破晓前 | 我有话要说》

后台技术汇

三周年连更

Go的内存模型:如何保证并发读写的顺序性?

Jack

2023移动端技术探索

轻口味

android 移动端 行业趋势 三周年连更

《详谈·张勇》

石云升

读书笔记 三周年连更

Bitmap引起的OOM问题

梦笔生花

App 三周年连更 Out Of Memory

Git 速查表:初学者必备的 12 个 Git 命令

Se7en

深入理解vue2.x双向数据绑定原理

不叫猫先生

Vue vue响应式 三周年连更

在oracle apex中的Dialog的做法(第一部门):

back_wang

oracle dialog oracle ebs ebs

一键生成rpc网关服务项目代码,让你轻松实现跨语言、跨平台的服务调用

vison

微服务 Go 语言 gin 代码自动生成 rpc gateway

【Linux】之Jumpserver堡垒机的部署_搭建

A-刘晨阳

Linux 跳板机 三周年连更

挑战 30 天学完 Python:Day13 列表推导式和Lambda

MegaQi

挑战30天学完Python 三周年连更

sdn网络

乌龟哥哥

三周年连更

Selenium操作已经打开的浏览器

IT蜗壳-Tango

三周年连更

Java 中的 null 到底是什么?

Java架构历程

Java 三周年连更

干货|SpringBoot JMS(ActiveMQ)API实践应用详解

浅羽技术

Apache 中间件 ​ActiveMQ 消息列队 三周年连更

【Python实战】Python采集图书信息

BROKEN

三周年连更

什么是软件开发领域的 disruptive innovation

汪子熙

软件工程 软件开发 三周年连更

程序员失业:现实还是幻想?| 社区征文

断墨寻径

人工智能 三周年征文

ChatGPT-4!又双叒叕写了一本量化交易的书(附下载)

量化投资与机器学习

机器学习 量化投资 ChatGPT4 对冲基金 Quant

基于STM32+华为云设计的智慧烟感系统

DS小龙哥

三周年连更

多维评测指标解读2022MSU世界编码器大赛结果

阿里云CloudImagine

云计算 编码 编码器 视频云 MSU

【直播回顾】3月银行APP用户体验评测+中国金融业财富管理AI应用分析

易观分析

金融 银行

如何在 Linux 中查看正在运行的进程?这三个命令轻松实现!

wljslmz

Linux 三周年连更

Spring Boot之根据数据库连接信息指定分页查询表结构信息

bug菌

Spring Boot 2 spring-boot 三周年连更

大数据集群的部署实例

TiAmo

大数据 集群 三周年连更 开发实例

2023 年要避免的 17 个致命的网站设计错误

海拥(haiyong.site)

三周年连更

iOS MachineLearning 系列(9)—— 人物蒙版图生成

珲少

Qz学算法-数据结构篇(非线性结构、树)

浅辄

数据结构 三周年连更

华为阅读联手20余家头部内容平台,共建数字化阅读

最新动态

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