【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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

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

关注

评论

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

音视频理论(3)- 视频中图片和文字渲染坐标问题

liuzhen007

签约计划第二季

从0到1普及前端知识 | 内容合集

你好bk

内容合集 签约计划第二季

音视频实战(5)- FFmpeg 处理音视频常见问题集锦

liuzhen007

签约计划第二季

架构实战营毕业总结

Geek_d18264

架构实战营

netty系列之:手持framecodec神器,创建多路复用http2客户端

程序那些事

Netty HTTP 程序那些事 http2 12月日更

JavaScript 数据结构之 Number

devpoint

ES6 math 内容合集 签约计划第二季

idea-如何解决代码合并冲突?

Java个体户

IDEA

关于研发效能推进提升的一点感受

homber

DevOps 研发效能 签约计划第二季

音视频实战(2)- 如何在网页端给视频添加硬水印

liuzhen007

签约计划第二季

如何通过Kubernetes事件来报告错误

Robert Lu

#Kubernetes#

音视频理论(2)- 音视频传输协议之 RTMP

liuzhen007

签约计划第二季

音视频实战(4)- 常见流媒体服务器方案对比分析

liuzhen007

签约计划第二季

什么是QA

homber

QA 测试开发 职场新人 签约计划第二季

实用机器学习笔记四:数据标注

打工人!

机器学习 学习笔记 12月日更 实用机器学习

如何有效处理素材

将军-技术演讲力教练

http协议

en

HTTP

JavaScript数据结构实用集

devpoint

JavaScript 数据结构 内容合集 签约计划第二季

JavaScript 数据结构之 Set

devpoint

set ES6 内容合集 签约计划第二季

Prometheus Exporter (十七)JMX Exporter

耳东@Erdong

JMX Prometheus 28天写作 exporter 12月日更

勿拖延

Nydia

华为中国大学生ICT大赛2021实践赛网络赛道晋级赛试题解析(答案版)

小韩

华为 网络 ICT

Go并不需要Java风格的GC

Robert Lu

Go 垃圾回收

JavaScript 数据结构之 Object

devpoint

ES6 Object 内容合集 签约计划第二季

音视频实战(3)- Mac 系统 MediaInfo 多实例媒体信息分析

liuzhen007

签约计划第二季

从一个乙方视角聊聊敏捷项目

Bruce Talk

Scrum 敏捷 随笔 Agile

左耳听风,右手敲码

homber

成长 感悟 竞争力 签约计划第二季

搭建基本Jest测试框架,解读覆盖率实现原理

梁龙先森

签约计划第二季

JavaScript 数据结构之 Map

devpoint

set map ES6 内容合集 签约计划第二季

.NET 6新东西--PeriodicTimer

喵叔

28天写作 12月日更

架构实战营,第一周作业

Jude

架构实战营

Camtasia添加光标效果教程

淋雨

Camtasia

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