Ich möchte, dass log4net sofort in mein ADO-Protokoll schreibt, aber es scheint nicht zu funktionieren, bis die Anwendung existiert. Wie kann ich das beheben?log4net schreibt keine Protokolleinträge, bis die Anwendung geschlossen wird
5
A
Antwort
6
Sie haben die Puffergröße wie folgt zu konfigurieren:
<bufferSize value="1" />
2
In meinem Fall hatte ich meine appender zu konfigurieren, indem Sie einen Parameter ihm hinzufügen wie folgt:
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
[...]
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
[...]
</appender>
Ich habe gerade die Modell auf minimale Sperre zu sperren, und das hat den Job gemacht.
HTH
Verwandte Themen
- 1. log4net fehlende Protokolleinträge
- 2. Log4net schreibt die Protokolldatei nicht
- 3. Log4net schreibt nicht
- 4. wie alte Protokolleinträge in Log4Net-Einzeldatei gelöscht werden
- 5. Verwenden Sie den ASP.NET-Anforderungsbenutzer für Log4net-Protokolleinträge
- 6. Ich kann keine Benachrichtigung erhalten, wenn die App geschlossen wird
- 7. Die gepackte Anwendung funktioniert nicht, wenn die Eingabeaufforderung geschlossen wird
- 8. Werden die Threads angehalten, wenn die Anwendung geschlossen wird?
- 9. Applescript ausführen, wenn die Anwendung geschlossen ist
- 10. Service stoppt, wenn Anwendung geschlossen wird
- 11. Schließen Sie einen anderen Prozess, wenn die Anwendung geschlossen wird
- 12. So löschen Sie eine Datei, wenn die Anwendung geschlossen wird
- 13. ZipOutputStream schreibt keine Dateiinhalte
- 14. Log4net erstellt keine Protokolldatei
- 15. Keine Ausgabe von log4net
- 16. Mono schreibt keine Standardeinstellungen
- 17. Konfigurieren Log4Net in Web-Anwendung
- 18. Wie warten Sie, bis eine Anwendung in OS X geschlossen wird?
- 19. ASP.NET: die Verbindung wird geschlossen
- 20. Kann ich erkennen, wenn ein Hintergrund-Thread von der Anwendung beendet wird, wenn die Anwendung geschlossen wird?
- 21. Doppelte Protokolleinträge log4j
- 22. erkennen, wenn die Anwendung geschlossen ist
- 23. Verhindern, dass die Anwendung beendet wird, wenn die Konsole geschlossen wird
- 24. log4net Protokollierung erstellt keine Protokolldatei
- 25. Wie kann ich die Ausführung unterbrechen, bis das neue Formular geschlossen wird?
- 26. Closure-Compiler schreibt keine Fehler
- 27. Verhindern, dass Log4Net in das NUnit-Textausgabefenster schreibt
- 28. Windows-Anwendung, die optional auf eine Konsole in C++ schreibt?
- 29. Anwendung Ionic wird geschlossen, um externe URL zu öffnen
- 30. Der Dienst wird geschlossen, wenn ich meine Anwendung schließe