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.



4
Richtige Verwendung von log4net (Logger-Benennung)
Es gibt zwei Möglichkeiten, log4net zu konfigurieren und zu verwenden. Der erste ist, wenn ich meinen eigenen Appender und den zugehörigen Logger konfigurieren kann: <!-- language: xml --> <appender name="myLogAppender" type="log4net.Appender.RollingFileAppender" > <file value="Logs\myLog.log" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date %level - %message%n" /> </layout> </appender> <logger name="myLog"> <level value="All"></level> <appender-ref …


10
app.config für eine Klassenbibliothek
Ich kann keine app.config-Datei sehen, die vom VS2008-Assistenten für eine Klassenbibliothek generiert wurde. Bei meinen Recherchen habe ich festgestellt, dass in einer Anwendung nur eine app.config vorhanden ist. Ist es eine schlechte Sache, eine app.config manuell zu einer Klassenbibliothek hinzuzufügen, oder gibt es andere Methoden, die den Zweck einer app.config …

4
Verwendung von log4net mit Dependency Injection
Ich versuche herauszufinden, was das richtige Muster und die richtige Verwendung von log4net mit einem Abhängigkeitsinjektionsframework ist. Log4Net verwendet die ILog-Schnittstelle, erfordert jedoch einen Anruf LogManager.GetLogger(Reflection.MethodBase.GetCurrentMethod().DeclaringType) in jeder Klasse oder Methode, in der ich Informationen protokollieren muss. Dies scheint gegen die IoC-Prinzipien zu verstoßen und verbindet mich mit der Verwendung …

4
Log4Net Protokollierung von zwei verschiedenen Ebenen in zwei verschiedenen Appendern für denselben Logger
Wir haben zwei verschiedene asp.net-Anwendungen mit aktivierter Log4net-Protokollierung. Beide haben dieselbe Version von Log4Net, 1.2.10.0. Wir haben den log4net.Appender.AdoNetAppenderLogger zu beiden hinzugefügt und möchten die Info-Ebene für den Root-Logger protokollieren, möchten aber auch die Fehler-Ebene für einen Root-Logger in einem Datei-Appender protokollieren. Unsere Konfiguration ist wie folgt; <?xml version="1.0" encoding="utf-8"?> …
76 c#  asp.net  logging  log4net 

9
Wo erstellt log4net diese Protokolldatei?
logs\log-file.txtWo genau wird dieser Ordner erstellt, wenn ich den Dateiwert auf setze ? Im /binVerzeichnis? Meine web.config sieht folgendermaßen aus: <log4net> <appender name="FileAppender" type="log4net.Appender.FileAppender"> <file value="logs\log-file.txt" /> <appendToFile value="true" /> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> </layout> </appender> </log4net> Ist dies die …

4
Wie protokolliere ich Trace-Nachrichten mit log4net?
Ich verwende log4net, um eine Protokollnachricht in eine fortlaufende Protokolldatei zu schreiben. Jetzt würde ich auch alle Ablaufverfolgungsnachrichten von System.Diagnostics.Tracedieser Protokolldatei umleiten . Wie kann ich das konfigurieren? Ich habe versucht, etwas darüber in der log4net-Dokumentation zu finden, aber ohne Erfolg. Ist das überhaupt möglich? Der Grund, warum ich das …
75 c#  .net  log4net 

11
Wie kann ich den Dateispeicherort programmgesteuert ändern?
Ich bin völlig neu in Log4net. Ich habe es geschafft, etwas in Gang zu bringen, indem ich eine Konfigurationsdatei hinzugefügt und einfach protokolliert habe. Ich habe den Wert fest codiert, "C:\temp\log.txt"aber das ist nicht gut genug. Die Protokolle müssen in die speziellen Ordner verschoben werden path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); und dieser …
75 c#  log4net 

5
Abhängigkeitsinjektion und benannte Logger
Ich bin daran interessiert, mehr darüber zu erfahren, wie Benutzer die Protokollierung mit Abhängigkeitsinjektionsplattformen injizieren. Obwohl sich die folgenden Links und meine Beispiele auf log4net und Unity beziehen, werde ich keines davon unbedingt verwenden. Für die Abhängigkeitsinjektion / IOC werde ich wahrscheinlich MEF verwenden, da dies der Standard ist, auf …

5
log4net versus TraceSource [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

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.