2015-12-20 15 views
5

In meinem alten MVC5-Projekt wurden alle Log-Informationen in einer SQL Server-Datenbank über log4net gespeichert. Ich möchte Loggerstruktur von ASP.NET 5 behalten, ohne das log4net mehr zu verwenden. Ist es möglich, die Protokolle einer Datenbanktabelle zu speichern? Welche Art von Code sollte ich verwenden?Anmelden in der Datenbank in ASP.NET Core MVC 6

Antwort

13

Sie können ILoggerFactory und implementieren, wie Sie möchten, z. B. Protokollierung in eine Datenbank.

Here's an example einer ILogger Implementierung, die EntityFramework 6 verwendet, um Protokolle in einer Datenbank zu speichern.

+0

Typ! Und keine Lizenz! Gib mir fünf. –

+0

@JimYarbro Ich sehe die meisten Leute bevorzugen eine Lizenz als nicht - wie nützt Ihnen keiner? –

+0

Ich bevorzuge eigentlich auch eine Lizenz, wenn ich nur weiß, was deine Präferenzen sind. Wenn ich keine Lizenz sehe, gehe ich von den Grundlagen der MIT-Lizenz aus und hinterlasse nur die Attributionsdateien in meinen Lösungen, wenn ich den Code anderer verwende. –

Verwandte Themen