Ich führe gerade eine Java-Anwendung aus, die für ein paar Tage ausgeführt wird. Es macht viel Protokollierung. Leider löschte ich versehentlich die Protokolldatei, so dass jetzt keine Protokolle mehr geschrieben werden. Gibt es eine Möglichkeit, die Protokollierung "on the fly" neu zu starten, ohne das eigentliche Java-Programm neu zu starten? Ich habe versucht, die Datei mit dem exakt gleichen Namen neu zu erstellen, aber es wird nicht geschrieben. Irgendwelche Ideen? Ich benutze java.util.logging
.Erneutes Erstellen einer Protokolldatei, während Java noch läuft
5
A
Antwort
0
Wenn Sie Java-Klasse in Ihrer Anwendung "on the fly" laden können, dann versuchen Sie folgende Methode LogManager.reset() oder LogManager.readConfiguration() zu verwenden.
Verwandte Themen
- 1. QThread: Zerstört, während Thread noch läuft
- 2. Erneutes Kompilieren und erneutes Ausführen eines Java-Codes während der Ausführung
- 3. Erstellen einer Protokolldatei in einer iOS-App
- 4. Erneutes Erstellen einer Abfrage mit OpenJPA
- 5. eine andere Seite laden, während Ajax noch läuft/Seite sperrt?
- 6. Python: läuft Thread noch
- 7. lesen fprintf, während das Programm läuft
- 8. Zeigt den Inhalt einer Protokolldatei an, während sie aktualisiert wird
- 9. Erstellen Sie benutzerdefinierte Protokolldatei für die Anwendungsinstallation
- 10. Eine Protokolldatei in Java analysieren
- 11. Shell nginx Protokolldatei auf Gentoo überwachen läuft nach Protokolldatei gzip'ed wurde
- 12. Erneutes Erstellen einer entfernten Ansicht im Backbone js
- 13. Programm läuft noch in Task-Manager
- 14. Erneutes Auslösen einer InvocationTargetException-Zielausnahmebedingung
- 15. Erneutes Erstellen der Tabelle mit Ruhezustand
- 16. Erneutes Verbinden des JMS-Listeners mit JBossMQ
- 17. Kamera-Stream während AVCaptureSession läuft
- 18. Verarbeiten, während ein Timer läuft
- 19. ScreenRenderException Erste während OFBiz läuft
- 20. Controller läuft immer noch nach $ state.go
- 21. Erkennen, ob ein Prozess noch läuft
- 22. Prüfen, ob der Prozess noch läuft?
- 23. Läuft Twitter immer noch auf Rails?
- 24. Rails4 nach dem Caching-Abfrage noch läuft
- 25. WPF-Anwendung läuft noch im Hintergrund nach
- 26. Partielles erneutes Kolorieren einer Bitmap zur Laufzeit
- 27. spark versucht, die rdd aus einer Protokolldatei
- 28. Erstellen einer Konsole in Java
- 29. Überprüfen Sie, ob ein PHP-Skript noch läuft
- 30. nach einer Protokolldatei über http
Hängt davon ab, wie die Protokollierung implementiert wird. Wahrscheinlich nicht von den Geräuschen. –
Es hängt wirklich von der Logging-Bibliothek, die Sie verwenden, aber mit Log4j und ähnliches habe ich gesehen, dass Protokolle nicht geschrieben werden, wenn die Datei extern entfernt wird. Am besten starten Sie die Anwendung neu –