Dot-Net

我可以使用一些查看器來查看和搜尋 serilog 日誌記錄文件嗎?

  • January 27, 2022

我知道一些結構化日誌記錄的免費/商業視覺化工具,如 seq、retrace。問題是我不想直接添加為接收器,因為我不希望每個日誌記錄操作都涉及向日誌伺服器發送 Http 請求。相反,我想盡快登錄到本地文件,同時仍然能夠以結構化的方式查看和搜尋記錄的文件內容。

那麼有沒有實用的解決方案呢?謝謝。

我嘗試了許多應用程序,但 TailBlazer 似乎對我來說是最好的,它是免費的並且非常易於使用。 這裡

一種選擇是使用文件接收器和Serilog.Formatting.Compact寫入文件:

.WriteTo.File(new CompactJsonFormatter(), "log.clef")

然後,您可以使用jqclef-tool讀取/查詢日誌,包括結構化數據:

clef -i log.clef --filter="SomeProp > 100"

其中SomeProp > 100Serilog 過濾器表達式

引用自:https://stackoverflow.com/questions/52472089