簡體   English   中英

讀取存儲在數據庫中的 Serilog 日志

[英]Reading Serilog logs stored in a database

我正在編寫一個使用 Entity Framework Core 和 Serilog 的 dotnet 核心應用程序。 我想將日志存儲在 Postgres 數據庫中(調試時使用 SQLite)

我希望能夠通過應用程序從數據庫中提取日志,以便可以以可讀的方式呈現(過濾和搜索),但我很難找到有關 Serilog 如何存儲其數據的參考,(我甚至無法判斷它是否完全取決於水槽,我懷疑它確實如此)這讓我覺得我從錯誤的角度解決了這個問題。

因此,如果我希望能夠從數據庫中提取 Serilog 的日志,(Postgres,但最好是任意數據庫,如果可能的話)我應該如何 go?

Serilog 依靠接收器知道如何處理數據,使用如下接收器:serilog.sinks.postgresql 將為您處理寫入數據庫,然后您必須制定自己的解決方案來查詢和解析日志一旦他們寫了。

該接收器的鏈接在這里: https://github.com/b00ted/serilog-sinks-postgresql

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM