NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

通过 Syslog4NET 整合 Linux 和 Windows 日志

  • 2014-04-14
  • 本文字数:655 字

    阅读完需:约 2 分钟

无论什么服务器环境,都需要准确记录日志。为了便于集中管理日志,应用程序通常会把日志记录到主机操作系统的中央日志系统上。对于 Windows 系统这指的是事件查看器(Event Viewer),而 Linux/UNIX 系统则是指 Syslog,这种状况已经持续了几十年。这种系统级的差异使得在异构环境下很难统一日志管理。正如其名字显示的那样, Syslog4net 为.NET 应用程序提供了一种简单的方式可以直接把日志记录到 Syslog 守护进程 。

Syslog4net 是 log4net 的一个插件,借助于该插件 log4net 能够创建出符合 RFC5424 标准的信息。虽然 log4net 现在可以把消息写入 Syslog 服务器,但是并不满足 Syslog4net 提供的标准格式。使用 RFC5424 标准可以提供更多的域,包括消息优先级,应用程序名称和多个主机间的主机名。该小组指出,除了这些域,Syslog4net 还可以用来记录异常。异常信息会被记录到 Syslog,而异常的全部细节(消息,堆栈跟踪等)则会被记录在本地。这保证了发生异常时不会出现日志溢出的情况。最后,Syslog4net 满足任何数据(键、值)记录的需求。

Syslog4net 由 Dominic Lachowicz 和 Joe Polino 编写,版权归 Merchant Warehouse LLC 所有。该项目是开源的,且在 Apache 许可下可用。项目文件托管在 GitHub 上,使用的语言是 C#。

查看英文原文: Integrating Windows Logging Through Linux With Syslog4NET


感谢孙镜涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-04-14 21:281658

评论

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

区块链溯源!“有机”食品也要“有迹可循”

旺链科技

区块链 产业区块链 食品追溯

那些年我们一起优化的SQL

Java工程师

Java sql 程序员 索引 MySQL 数据库

现代间谍技术的演变:从“王牌特工”到“行走的50w”

脑极体

模块7作业

Mr小公熊

读《A Philosophy of Software Design》——(8)

术子米德

架构师成长笔记

读《A Philosophy of Software Design》——(9)

术子米德

架构师成长笔记

读《A Philosophy of Software Design》——(11)

术子米德

架构师成长笔记

适合 Kubernetes 初学者的一些实战练习 (五)

Jerry Wang

postgresql Kubernetes Cloud Native statefulset 4月月更

Redis+Caffeine两级缓存,让访问速度纵享丝滑

Java工程师

Java 数据库 redis 架构 高性能

王者荣耀商城异地多活架构设计

李大虾

#架构实战营 「架构实战营」

模块七作业

blazar

「架构实战营」

架构训练营 模块七

Geek_16d2b8

架构训练营 模块七

洞见科技深度参编的央行金科联盟「多方安全计算」及「联邦学习」金融应用研究报告正式发布

洞见科技

金融科技 隐私计算 金融创新

SpringBoot接入轻量级分布式日志框架(GrayLog)

Java工程师

Java spring 分布式 springboot 组件

数据库原理知识及SQL语言知识拓展

王小王-123

MySQL 数据库 MySQL 数据库 4月月更

模块七

Leo

架构实战营

皮皮APP联动社会各界,关注孤独症儿童,照亮人生成长的道路

联营汇聚

关于数据仓库架构及各组件方案选型

五分钟学大数据

数据仓库 4月月更

老项目改造返回值规范化

Rubble

4月日更

如何编写一个Linux内核模块,这次手把手教你

简说Linux内核

内存管理 Linux内核 进程管理 嵌入式开发 设备驱动

浅谈加密算法 aes

奋飞安全

android 安全

Tapdata PDK 生态共建计划启动!Doris、OceanBase、PolarDB、SequoiaDB 等十余家厂商首批加入

tapdata

数据库 实时数据

一文让你深度了解Linux内核架构和工作原理

简说Linux内核

内存管理 Linux内核 进程管理 驱动开发 嵌入式开发

每个互联网人才都应该知道的SQL注入!

喀拉峻

网络安全 安全 渗透测试 SQL注入

不想被开巨额罚单?银行需筑起数据安全“护城河”

WorkPlus

众安保险 x StarRocks | 全新实时分析能力开启数字化经营新局面

StarRocks

数据库 StarRocks

[Day8]-[动态规划] 最长公共子序列

方勇(gopher)

LeetCode 动态规划 数据结构与算法、

云原生小课堂|高性能、高可用、可扩展的MySQL集群如何组建?

York

云原生 MySQL 高可用 MySQL 数据库

王者荣耀商城异地多活架构设计

AragornYang

架构训练营 架构实战营

读《A Philosophy of Software Design》——(10)

术子米德

架构师成长笔记

声网的混沌工程实践

声网

测试 混沌工程 质量保障 Dev for Dev

通过Syslog4NET整合Linux和Windows日志_.NET_Jeff Martin_InfoQ精选文章