Als «log4net» getaggte Fragen

Die Apache log4net-Bibliothek ist ein Tool, mit dem der Programmierer Protokollanweisungen an eine Vielzahl von Ausgabezielen ausgeben kann. log4net ist ein Port des hervorragenden Apache log4j ™ -Frameworks zur Microsoft® .NET-Laufzeit. Wir haben das Framework im Geiste dem ursprünglichen log4j ähnlich gehalten und dabei die neuen Funktionen in der .NET-Laufzeit genutzt.

15
log4net vs. Nlog
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Hat jemand Erfahrung für beide? Wie stapeln sie sich? Wir planen, eine davon für die Anmeldung in einer Unternehmensanwendung zu verwenden. Verweise: …
355 log4net  nlog 

6
So finden Sie log4net-Probleme
Ich benutze log4net die ganze Zeit, aber eine Sache, die ich nie herausgefunden habe, ist, wie man sagt, was im Inneren vor sich geht. Zum Beispiel habe ich in meinem Projekt einen Konsolen-Appender und einen Datenbank-Appender. Ich habe einige Änderungen an der Datenbank und dem Code vorgenommen, und jetzt funktioniert …
191 .net  logging  log4net 

13
Log4net schreibt die Protokolldatei nicht
Ich habe mit Log4net ein einfaches Szenario erstellt, aber es scheint, dass meine Appender nicht funktionieren, da die Nachrichten nicht zur Protokolldatei hinzugefügt werden. Ich habe der Datei web.config Folgendes hinzugefügt: <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false"/> </configSections> <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <file value="D:\MyData\Desktop\LogFile.txt" /> <appendToFile value="true" /> <encoding value="utf-8" …
159 c#  .net  asp.net  logging  log4net 

6
Können Sie log4net im Code konfigurieren, anstatt eine Konfigurationsdatei zu verwenden?
Ich verstehe, warum log4net app.configDateien zum Einrichten der Protokollierung verwendet. So können Sie die Protokollierung von Informationen leicht ändern, ohne Ihren Code neu kompilieren zu müssen. In meinem Fall möchte ich jedoch keine app.configDatei mit meiner ausführbaren Datei packen . Und ich habe keine Lust, mein Protokollierungssetup zu ändern. Gibt …
136 c#  .net  logging  log4net 


7
log4net-Hierarchie und Protokollierungsebenen
Diese Seite sagt Loggern können Ebenen zugewiesen werden. Ebenen sind Instanzen der Klasse log4net.Core.Level. Die folgenden Ebenen werden in der Reihenfolge zunehmender Priorität definiert : ALLES DEBUGGEN DIE INFO WARNEN ERROR TÖDLICH AUS DEBUG scheint die niedrigste Priorität zu haben und ERROR ist höher. Frage Wenn ich das Min- und …

13
log4net funktioniert nicht
Hey, ich habe diese Konfiguration in meiner web.config <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <param name="File" value="mylog.log" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="" /> <param name="Footer" value="" /> <param name="ConversionPattern" value="%d [%t] %-5p %m%n" /> </layout> </appender> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" > <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="[Header]\r\n" /> <param …
122 c#  .net-4.0  log4net 


3
Zeitweiliges Problem mit gesperrten log4net RollingFileAppender-Dateien
Bei Entwicklungs- und Produktionsmaschinen tritt zeitweise ein Problem auf, bei dem unsere Protokolldateien nicht protokolliert werden. Bei der Entwicklung und beim Debuggen mit Visual Studio werden im VS-Ausgabefenster die folgenden log4net-Fehlermeldungen angezeigt: log4net:ERROR [RollingFileAppender] Unable to acquire lock on file C:\folder\file.log. Der Prozess kann nicht auf die Datei 'C: \ …


3
Wie löse ich Konfigurationsfehler mit Nant 0.91?
Nach dem Herunterladen von Nant 0.91 werden einige ziemlich kryptische Konfigurationsfehler in Bezug auf Konfiguration oder Sicherheit angezeigt (siehe unten). Ich versuche einfach, meine ausführbaren Nant-Dateien von 0,86 auf 0,91 zu aktualisieren. Wie kann ich die folgenden Probleme beheben, wenn ich auf einem Windows 7-Computer baue? log4net: ERROR XmlConfiguratorAttribute: Ausnahme …
106 windows-7  build  log4net  nant 

6
Wie arbeite ich um log4net herum, indem ich publickeytoken immer wieder ändere?
Wir haben ein asp.net 4.0-Projekt, das einige Frameworks verwendet, die von log4net Version 1.2.10.0 abhängig sind. Heute habe ich versucht, ein neues Framework aufzunehmen, das von log4net Version 1.2.11.0 abhängig ist. Seitdem stecke ich fest: log4net 1.2.10.0 hat publickeytoken = 1b44e1d426115821 log4net 1.2.11.0 hat publickeytoken = 669e0ddf0bb1aa2a Da diese unterschiedlich …

5
log4net-Argument für LogManager.GetLogger
Warum erhalten die meisten log4net-Beispiele den Logger für eine Klasse auf folgende Weise: private static ILog logger = LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); Anstatt nur typeof (MyClass) zu übergeben: private static ILog logger = LogManager.GetLogger(typeof(MyClass)); Gibt es einen anderen Grund dafür als die Tatsache, dass Sie für die erste Option keinen bestimmten Klassennamen …
98 log4net 

3
Log4Net, wie ich ein benutzerdefiniertes Feld zu meiner Protokollierung hinzufüge
Ich verwende den Appender log4net.Appender.AdoNetAppender. Meine log4net-Tabelle enthält die folgenden Felder[Date],[Thread],[Level],[Logger],[Message],[Exception] Ich müsste der log4net-Tabelle ein weiteres Feld hinzufügen (z. B. SalesId), aber wie würde ich in meiner XML und im Code angeben, um die "SalesId" beim Protokollieren einer Fehler- oder Infomeldung zu protokollieren? z.B log.Info("SomeMessage", SalesId) Hier ist die …
98 c#  log4net  appender 

13
Die Log4Net-Konfiguration in einer externen Datei funktioniert nicht
Wir verwenden log4net und möchten die Konfiguration in einer externen Konfigurationsdatei angeben (wie wir es in anderen Abschnitten getan haben). Zu diesem Zweck haben wir den Abschnitt log4net in der App.config in Folgendes geändert: ... <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> ... <log4net configSource="Log.config" /> ... Und in der Log.Config-Datei (dasselbe Verzeichnis …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.