写点什么

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

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

关注

评论

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

【网易云信】网易云信 toB 质量保障体系实践

网易智企

质量保障 PaaS平台

butterfly美化日记(一)

程序员余白

Hexo butterfly 博客配置 11月月更

无脚本自动化测试

FunTester

文档管理系统平台:实现文档管理现代化

Baklib

华为阅读年度会员4折,万元好礼抢先看

叶落便知秋

5款宝藏办公软件,高质量打工人必备!

淋雨

OCR 办公软件 IDM

区块链DAPP开发成本差别如此之大?深圳区块链公司告诉你

W13902449729

dapp dapp开发 区块链开发

如何解决产品知识培训问题?

Baklib

利刃出鞘 | 从五大核心技术来看Bonree ONE 2.0的全球竞争力

博睿数据

可观测性 核心技术 智能运维 博睿数据 ONE平台

Java面试题解析:如何使用ReentrantLock的条件变量,让多个线程顺序执行?

千锋IT教育

【kafka思考】最小成本的扩缩容副本设计方案

石臻臻的杂货铺

kafka 11月月更

HMS Core的AI之力与开发者的英雄本色

脑极体

大咖分享 | 如何构建 Alluxio 审计日志分析系统

Alluxio

分布式 Alluxio 大数据 开源 数据编排 审计日志

Karmada大规模测试报告发布:突破100倍集群规模

华为云开发者联盟

云计算 云原生 华为云 企业号十月 PK 榜

Hexo+Github搭建个人博客教程(二)

程序员余白

Hexo 博客搭建 11月月更

MSE 结合 Dragonwell,让 Java Agent 更好用

阿里巴巴云原生

阿里云 微服务 云原生

“工程化”对于大型数据平台而言,意味着什么?新一届StartDT Hackathon来了

奇点云

数据平台 奇点云

管控内部威胁,数据如何安全使用?

极盾科技

数据安全

腾讯蓝鲸 API 网关如何借助 APISIX 实现产品升级与业务完善

API7.ai 技术团队

云原生 API网关 APISIX 客户案例

Hexo框架+Github 搭建免费静态博客教程(一)

程序员余白

Hexo Github' 博客搭建 11月月更

最佳实践|用腾讯云AI图像能力实现AI作画

牵着蜗牛去散步

腾讯云 腾讯 AI

网易云信 toB 质量保障体系实践

网易云信

质量保障 PaaS平台

RocketMQ 在同程旅行的落地实践

Apache RocketMQ

消息队列 Apache RocketMQ

云原生时代数据库技术趋势与场景选型

OceanBase 数据库

快速实现无人车远程控制开发——实践类

阿里云AIoT

阿里云 物联网 远程控制

钉钉全栈化实践总结-前端篇

阿里技术

前端 钉钉 全栈

复杂A/B实验如何设计?火山引擎DataTester帮你落地!

字节跳动数据平台

大数据 数据 火山引擎 A/B测试

什么是入侵检测系统?有哪些分类?

wljslmz

网络安全 11月月更 入侵检测 IDS

鱼传科技:函数计算,只要用上就会觉得香

阿里巴巴云原生

阿里云 云原生 函数计算

是谁的请求导致我的系统一直抛异常?

阿里巴巴云原生

阿里云 微服务 云原生

月日均AUM提升40倍!看这家银行如何做好网金客群分层经营?

索信达控股

科技 客户分群 网金客群

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