簡體   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