写点什么

通过 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:281749

评论

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

项目汇报会复盘

Geek_XOXO

区块链产业革命:解决融资租赁之谜

CECBC

区块链

Docker的三言两语-基础篇

一个大红包

Docker 28天写作 3月日更

11.react concurrent mode(并发模式是什么样的)

全栈潇晨

React React Hooks

(28DW-S8-Day13) 在线教育班型和角色

mtfelix

28天写作

区块链电子合同--电子合同区块链签约平台

13530558032

12.手写迷你react(短小精悍就是我)

全栈潇晨

源码分析 React React Hooks

【回溯算法】经典题:求目标和的组合方案 ...

宫水三叶的刷题日记

面试 LeetCode 数据结构与算法

2021程序员春招必备:Java面试知识点+答案(7大分类 5000字解析)

比伯

Java 编程 架构 面试 程序人生

无线网络的用户隔离功能

git 教程 --git cherry-pick 命令

生之欢愉,时间同行

git 程序员 git cherry-pick

MySQL数据库的安装与使用

若尘

MySQL 数据库

迎战大厂!“金三银四”和春招通过率达95%的Java面试要点集锦

Java 程序员 架构 面试

Wireshark数据包分析学习笔记Day1

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

Kubelet从入门到放弃系列:GPU加持

DCOS

AI gpu Kubernetes 云原生

2021抖音面经分享:Java进阶核心知识集/算法刷题宝典(金三银四必备)

比伯

Java 编程 架构 面试 程序人生

9.hooks源码(想知道Function Component是怎样保存状态的嘛)

全栈潇晨

源码分析 React React Hooks

通俗易懂!看了不会忘的网络面试知识点

编程 架构 面试

windows 搭建ftp服务

xiezhr

vsftpd ftp ftp服务 文件服务 3月日更

Elasticsearch Index Management 索引管理

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 3月日更

dubbo 源码 v2.7 分析:通信过程及序列化协议

程序员架构进阶

架构 RPC 七日更 dubbo源码 3月日更

科技强国梦的百度式注脚:扎根土壤、拥抱变局、眺望星空

脑极体

一桶食用油的数字化

吴俊宇

数字化转型 鲁花

10.scheduler&lane模型(来看看react是暂停、继续和插队的)

全栈潇晨

源码分析 React React Hooks

三十而已

ES_her0

28天写作 3月日更

程序员成长第十九篇:要不要转管理岗?

石云升

程序员 28天写作 职场经验 管理经验 3月日更

工作三年,小胖问我:什么是生产者消费者模式?菜到抠脚!

一个优秀的废人

Java 多线程 阻塞队列 生产者与消费者

白话Go内存模型&Happen-Before

Gopher指北

Go 语言

科学的互联网思想 指引我国网络强国建设稳步前行

CECBC

网络安全

一场关于代码注释的争执,引发的三点思考

架构精进之路

编码 经验分享 七日更 3月日更

Mysql安装

Sakura

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