首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多服务日志记录-最佳实践

多服务日志记录-最佳实践
EN

Stack Overflow用户
提问于 2013-02-19 17:34:02
回答 1查看 270关注 0票数 2

我的系统包含很多组件: Windows服务、Web服务和网站,所有这些组件都是用C#编写的。目前,所有组件都使用包装器DLL通过NLog登录到数据库,并且每个组件都有一个单独的配置文件(这些配置文件基本相同)。

我希望将所有配置文件统一到NLog的单个全局配置中。从每个组件获取全局配置的最佳方法是什么?单个全局文件?配置提供程序服务?

EN

回答 1

Stack Overflow用户

发布于 2013-03-25 08:39:23

我也有类似的要求(虽然不是专门针对NLog的)。我有一个系统,有7个不同的服务在运行,每个服务都需要记录活动以便以后报告。

我的解决方案是:我创建了第8个组件……一个监视器。除此之外,我还在其他7个服务中使用了XML序列化。它们会将XML“数据包”序列化到磁盘上的已知位置,监视器会定期扫描该位置。在扫描时,它将收集数据包,对其进行反序列化,并按日期时间的顺序生成官方日志文件。

我正在研究的另一个选择是使用命名管道直接与监视器通信,从而避免文件I/O和所有与之相关的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14954140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档