2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

Spring源码梳理(一)之ClassPathXmlApplicationContext

彭阿三

Java spring

雅典娜交易所打造财富共同体,掀起币圈追捧热潮

Geek_116789

架构师课程第四周总结

dongge

架构培训 -04 学习总结 系统架构

刘敏

经济学家朱嘉明:2020年是区块链与产业结合的重要年份

CECBC

CECBC 区块链技术 应用落地 产业结合

网站架构进化史

dongge

week4 学习总结

任小龙

Week 04 总结

鱼_XueTr

互联网架构的演进

第四周学习总结

架构师第四周作业

路人

极客大学架构师训练营

第四周学习总结

刘卓

第四周-作业&总结

qh12346

第四周作业

秦宝齐

课程作业

第四周作业

重新来过

第四周作业

刘卓

架构师训练营作业 -- Week 4

吴炳华

极客大学架构师训练营

【第四周】架构师训练营作业

星星

【第四周】架构师训练营总结

星星

架构师训练营第四周 - 作业

Eric

极客大学架构师训练营

架构师培训 -04 系统架构

刘敏

架构师训练营第四周心得

路人

极客大学架构师训练营

记一次系统优化经历-php系统

而立

性能调优 swoole

聊聊视频会议的昨天、今天和明天

拍乐云Pano

音视频 WebRTC 云服务 RTC

互联网技术个人理解

嘻哈

MySQL 实战 45 讲笔记(3)- 高可用

程序员老王

MySQL

week4作业二

任鑫

架构

进击的Serverless

傅轶

Kubernetes Knative Faas

Week04-总结

leis

大型互联网应用系统技术方案

leis

第四周学习总结

CP

第4周学习总结

嘻哈

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