Wie zu konfigurieren oder einrichten mit Log4Net ASP.NET ( im Lieferumfang enthalten MVC) in C# auf Visual Studio 2012 ~ ~
Möchte ich aufzeichnen, software-Prozess-Protokolle in Dateien. Anstatt mein eigenes log-system, ich bin versucht, mit Log4Net ASP.NET MVC, aber ich habe Probleme in der Einrichtung in Visual Studio 2015, wie:
-
Wie setup-web.config /Global.asax Seite?
-
So installieren Sie Komponenten in VS 2012 ~?
-
Wie Sie in meine
*.cs
Datei?
Was sind die Schritte, um richtig zu konfigurieren Mit Log4Net ASP.NET MVC C# in Visual Studio 2015?
Schrieb ich auch eine Q&Eine, um es einzurichten für ASP.NET WebForms,
sehen Wie zu verwenden Log4net von Nuget in Visual Studio-Plattform-in der ASP.NET Web-Formulars (Einfache Methode).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schritt 1: verwenden Sie die Nuget, um die log4net-Paket:
Schritt 2: sagen Sie log4net zu initialisieren, selbst aus der XML-Konfigurationsdatei (Web.- Konfig), indem Sie diesen Aufruf in die
Global.asax.cs
Datei unterApplication_Start()
:Schritt 3: fügen Sie dem Abschnitt "Konfiguration" im Web.config zwischen tag
<configSections>...</configSections>
:Schritt 4: Legen Sie die tatsächlichen log4net Konfiguration
<log4net>...</log4net>
(Innerhalb<configuration>...</configuration>
aber nach der</configSections>
tag) , siehe Apache log4net™ Config-Beispiele weitere Beispiele:Nun sind Sie bereit, um Anrufe zu tätigen, um eine
ILog
zu schreiben tatsächlichen log-Anweisungen, um die konfigurierten appender(s):TraceAppender
von der apache log4net config exmaples link in den Artikel 🙂ConsoleAppender
hat nicht für mich gearbeitet.private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
als der start der einzelnen Klasse. stackify.com/log4net-guide-dotnet-logging für die Referenz, die speziell sagt er 'Deklarieren Sie als statisch und verwenden diesen kleinen trick, damit Sie nicht zu hart code der Klasse Typ."