從我所知道的,現有的所有log4net appender都被設計爲推消息。我有一個應用程序與多個服務,我想讓開發訂閱按需日誌消息很容易。訂閱log4net消息
有幾個好處,這種做法:
- 時,沒有人訂閱
- 無需打開防火牆端口的用戶側低開銷
- 無需打開appender在運行時開啓/關閉
我想到的一個問題是使用UDP將所有消息推送到中央位置, ver設置允許SignalR客戶端訂閱。
我希望有現有的解決方案。這似乎是一種常見的情況。
從我所知道的,現有的所有log4net appender都被設計爲推消息。我有一個應用程序與多個服務,我想讓開發訂閱按需日誌消息很容易。訂閱log4net消息
有幾個好處,這種做法:
我想到的一個問題是使用UDP將所有消息推送到中央位置, ver設置允許SignalR客戶端訂閱。
我希望有現有的解決方案。這似乎是一種常見的情況。
我找不到一個現有的解決方案,所以我創建了自己:
我不知道有什麼令人興奮的解決方案使用UDP推送日誌。但是log4net appender非常容易編寫。當沒有人訂閱
這是不是真的
•低開銷,你還要做所有的appender邏輯log4net的應用:
要對你的好處發表評論。您的程序不知道是否有人訂閱。
•無需打開防火牆端口的用戶側
消息被泄露在網絡上,任何人都可以得到它們。您必須重新檢查安全信息的所有日誌記錄。
•無需在運行時
附加目的地正在運行的所有的時間才能開啓附加目的地開/關,所以他們會對您的應用程序的性能影響。 Log4net是輕鬆的等待,但您登錄並推送甚至調試信息越多,它不會提高您的性能。