C# 希望开发一个windows服务作为其他应用程序的记录器
我们的服务器上运行着许多应用程序,它们使用企业库进行日志记录。我们希望开发一个日志服务,它可以作为所有这些应用程序都可以调用的通用日志服务,这样它们都将记录到一个日志文件中,中央日志记录器将控制所有配置。我一直在寻找一些设计解决方案,看看这项服务应该是什么样子。它应该是一个暴露了.net远程处理或WCF接口的windows服务吗 我建议使用带IPC通道的.NET远程处理 以下是一个教程/示例: 我已经多次将此方法用于多个应用程序/服务之间的进程间通信 另外,您是否考虑过使用类似log4net的东西?它非常强大 我不太熟悉EntLib的日志代码,但log4net很棒C# 希望开发一个windows服务作为其他应用程序的记录器,c#,.net,wcf,enterprise-library-5,C#,.net,Wcf,Enterprise Library 5,我们的服务器上运行着许多应用程序,它们使用企业库进行日志记录。我们希望开发一个日志服务,它可以作为所有这些应用程序都可以调用的通用日志服务,这样它们都将记录到一个日志文件中,中央日志记录器将控制所有配置。我一直在寻找一些设计解决方案,看看这项服务应该是什么样子。它应该是一个暴露了.net远程处理或WCF接口的windows服务吗 我建议使用带IPC通道的.NET远程处理 以下是一个教程/示例: 我已经多次将此方法用于多个应用程序/服务之间的进程间通信 另外,您是否考虑过使用类似log4net的东
另一种选择是只构建一个共享程序集/项目,供您的所有应用程序使用-这样您就不需要在后台运行服务,但所有应用程序的代码都是相同的。企业库有一个远程日志记录服务,您可以使用:
它最初是与Silverlight集成包一起发布的,但只是一项WCF服务。.NET远程处理?WCF就是一个替代品。为什么选择使用旧的遗留技术?我是WCF新手,编写WCF接口进行日志记录是否会对系统性能产生影响,因为它会经常被调用。它将使用什么协议?将WCF服务作为Windows服务托管