2017-05-19 1 views
0

Ich benutze ASP.NET MVC und serilog, ich möchte lesen und Anzeigen aufgezeichneten Logs mit in SQL-Server, ich finde seq, die lassen sich Logs zu seq wie:Wie Serilog-Datensätze von SQL Server mit Seq

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

Das ist perfekt, ich könnte die Protokolle zu seq hinzufügen und überprüfen Sie sie. Aber ich will Protokolle anzuzeigen und zu lesen, die bereits in SQL Server gespeichert:

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

So habe ich bereits Datensätze in DB, ist es eine Möglichkeit, die Datensätze in der SQL Server mit seq zu lesen? Oder hat jemand eine Idee mit einem anderen kostenlosen Tool, um die Serilog-Datensätze von SQL Server zu lesen?

+0

Hallo @Saeid! Würden die Daten von SQL Server in Seq exportiert werden? Ich kann mir keine Schnittstellen zum Anmelden bei SQL Server vorstellen, die so gut sind wie die von Seq (ich mag voreingenommen sein ;-)), so dass es wie der natürliche Ansatz aussieht. –

+0

Hallo @NicholasBlumhardt, leider nicht. – Saeid

+0

Gibt es eine Bibliothek, um XML zu präsentieren? – Saeid

Antwort

1

Seq verwendet einen eigenen Datenspeicher und keine Datenbank wie SQL. Es ist ein dateibasierter Datenspeicher. LinqPad oder SQL Server Management Studio (SSMS) ist die Abfrage meines Serilog-Datenbankprotokolls.

Links zu Seq Dokumentation:

Man kann auch ein Konvertierungsprogramm schreiben, um die Daten von SQL Seq zu drücken. Sie können eine der folgenden Methoden verwenden, um die Daten in Seq abzurufen. Sobald es in ist dann verwenden Sie die Seq-Schnittstelle für die Abfrage.

+0

Nun, ich muss Protokolle von SQL Server lesen. möglicherweise ein anderes Werkzeug hat, dass – Saeid

+0

ich meine Antwort eine Konvertierungsoption hinzufügen. –