【发布时间】:2011-05-11 14:26:29
【问题描述】:
我编写了一个 C# windows 服务,它可以将消息写入自定义事件日志或任意数量的文件。这些消息都标有某些优先级(例如,只有错误和警告会存储在 EventLog 中,但如果需要,可以将更多信息存储到文件中)。
我现在想做的是创建一个可以监听这些消息并实时显示它们的 GUI。允许用户观看当前消息(以任何他们想要的优先级),而无需将所有内容存储到文件中。我假设这是一个单独的程序,其中包含某种形式的服务挂钩,但我不确定从哪里开始。
这是我的第一个真正的 Windows 服务,所以我似乎遗漏了一些关键字来找出如何执行此操作...是否有任何代码示例、教程、参考资料等来说明如何执行此类操作?
更新
很多有用的答案,当有很多方法可以解决问题时,我喜欢它!我想我要实现一个基于 WCF 的自托管解决方案。当我试图了解 WCF 时,我仍然对细节非常了解(我相信它在其他项目中对我非常有用)......但到目前为止,我发现视频 here 是最有用的介绍方法。
【问题讨论】:
标签: c# winforms windows-services event-log