Dot-Net
我可以使用一些查看器來查看和搜尋 serilog 日誌記錄文件嗎?
我知道一些結構化日誌記錄的免費/商業視覺化工具,如 seq、retrace。問題是我不想直接添加為接收器,因為我不希望每個日誌記錄操作都涉及向日誌伺服器發送 Http 請求。相反,我想盡快登錄到本地文件,同時仍然能夠以結構化的方式查看和搜尋記錄的文件內容。
那麼有沒有實用的解決方案呢?謝謝。
我嘗試了許多應用程序,但 TailBlazer 似乎對我來說是最好的,它是免費的並且非常易於使用。 這裡
一種選擇是使用文件接收器和Serilog.Formatting.Compact寫入文件:
.WriteTo.File(new CompactJsonFormatter(), "log.clef")然後,您可以使用
jq或clef-tool讀取/查詢日誌,包括結構化數據:clef -i log.clef --filter="SomeProp > 100"其中
SomeProp > 100是Serilog 過濾器表達式。