繁体   English   中英

.NET Windows服务管理和日志记录

[英].NET Windows Service management and logging

我有在专用远程服务器上在后台不间断运行的应用程序。 该应用程序使用log4net进行日志记录和SQL Server在.NET 4中构建。

我认为最好将Windows Service用于主要的后台应用程序。 我想构建第二个应用程序来管理和查看主应用程序的状态和日志。

关于最佳方法的任何建议? 我应该如何连接到服务以获取状态或附加到log4net日志记录?

Windows Service + Asp.net网站? Windows服务+远程WinForms应用程序? 在服务器上的WinForms应用程序?

谢谢!

我建议http://www.l4ndash.com/ 您只需要向IIS添加新网站并配置仪表板即可。 它可以从log4net文件和/或EventLog中获取信息

我们有一个非常相似的设置,并且Windows Service + Asp.Net管理/监视站点运行正常。

如果应用程序必须一直运行(特别是无论是否有人登录),那么请不要关闭服务器winforms应用程序。 提供服务。

使用Asp.Net网站进行监视可以使您将其保存在一个地方,并在一个地方进行更新。 想象一下,如果您选择第二个选项并创建一个单独的“远程winforms”应用程序。 人们将创建它的副本并将其存储在本地,不同的路径等。如果您需要进行任何更改,将更新所有这些副本将是一件噩梦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM