我有一個C#控制檯應用程序,我將部署大約20次(使用不同的配置設置)並運行。正如你可能想象的,它很難保持和關注20個正在運行的應用程序發生了什麼(我最終會將這些應用程序部署爲Windows服務),那麼是否有什麼能夠輕鬆地在一個地方顯示這些應用程序的輸出?查看mutilple .Net控制檯應用程序的輸出在一個地方
我想過日誌文件,但這些可以得到很大的相當快,而且它是一個很大的文件,打開看看 - 我只是想有一些輸出,檢查的事情如預期仍在運行。
編輯:
我將會寫作錯誤,停止/啓動信息到數據庫中。我在這裏討論的是一般的處理信息,這與重訪並不重要,但它在控制檯應用程序中運行時很有趣。
即使他們都登錄到同一個地方?數據庫? – Widor
我並不是很擔心他們都在哪裏登錄gereral信息(我同意錯誤),更關心看看每個人的情況。如果他們每天執行數以萬計的操作,我不一定要將所有這些寫入數據庫(或文件),因爲我再也不需要看到它了。 – finoutlook
看看log4net和它提供的appender。一旦你建立起來,這真的很容易。而且,如果沒有人在收聽,則數據報會消失在網絡空間中。 –