【问题标题】:How to view serilog records from SQL Server with Seq如何使用 Seq 从 SQL Server 查看 serilog 记录
【发布时间】:2017-05-19 13:41:58
【问题描述】:

我使用 ASP.NET MVC 和 serilog,我想在 sql server 中使用 Serilog 读取、查看和分析记录的日志,我发现 seq 可以将日志添加到 seq 中,例如:

Log.Logger = new LoggerConfiguration()
            .WriteTo.Seq("http://localhost:5341")

太好了,我可以将日志添加到 seq 并检查它们。但是我想查看和读取已经存储在 Sql server 中的日志:

var log = new LoggerConfiguration()
    .WriteTo.MSSqlServer(connectionString, tableName, columnOptions: columnOptions)
    .CreateLogger();

所以我已经在DB中有记录,有什么方法可以用seq读取Sql server中的记录吗?或者有人知道用另一种免费工具从 sql server 读取 serilog 记录吗?

【问题讨论】:

  • 嗨@Saeid!将数据从 SQL Server 导出到 Seq 是一种选择吗?我想不出有什么接口可以像 Seq 那样好用(我可能有偏见 ;-)),所以这似乎是很自然的方法。
  • 嗨@NicholasBlumhardt,很遗憾没有。
  • 有没有库可以呈现XML?

标签: asp.net-mvc serilog seq-logging


【解决方案1】:

Seq 使用自己的数据存储,而不是像 SQL 这样的数据库。它是基于文件的数据存储。 LinqPad 或 SQL Server Management Studio (SSMS) 是我目前查询 Serilog 数据库日志的方式。

Seq 文档的链接:

还可以编写一个转换程序,将数据从 SQL 推送到 Seq。您可以使用以下任一方法将数据导入 Seq。一旦进入,然后使用 Seq 接口进行查询。

【讨论】:

  • 嗯,我需要从 sql server 读取日志。可能是另一种工具
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多