java.util.logging konfigurieren
Author: kannengi
Publication Date: 9/13/2016 15:10
Hallo,
ich habe einen Datenbank-Layer mit einem SQLServer-Driver konfiguriert (liegt im shared/lib Verzeichnis des FirstSpirit Servers).
Jetzt würde ich wegen einem Problem gerne die SQL-Statements loggen, die der Driver absetzt. Laut Microsoft benutzt der Driver das java.util.logging Framework, das mit einer Datei "logging.properties" konfiguriert werden kann.
Meine Frage wäre nun, wo ich eine solche Datei im FirstSpirit Server Verzeichnis anlegen muss, damit sie auch erkannt wird. Ich habe es bereits mit "shared/classes" versucht, jedoch ohne Erfolg.
Inhalt der logging.properties:
# Specify the handler, the handlers will be installed during VM startup.
handlers= java.util.logging.FileHandler
# Default global logging level.
.level= OFF
# default file output is in user's home directory.
java.util.logging.FileHandler.pattern = E:/firstspirit5/log/jdbc.log
java.util.logging.FileHandler.limit = 5000000
java.util.logging.FileHandler.count = 20
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.level = FINEST
# Facility specific properties.
com.microsoft.sqlserver.jdbc.level=FINEST
Über die fs-logging.conf kann ich nicht gehen, da dort nur das log4j-basierte Logging konfiguriert wird.
Vielleicht hat jemand schon einmal etwas ähnliches konfiguriert?
Danke für einen Tip!
Viele Grüße,
Benny Kannengießer
// re-lounge.com
Tags: jdbc, logging, sql, util
-
Author: kannengi - 9/16/2016 8:46
Nur zur Info für die Community,
ich habe es jetzt mit "log4jdbc" gemacht, den man als Driver in der Layerkonfiguration angibt anstelle des Drivers dessen SQL geloggt werden soll.
Genaue Anleitung hier:
https://code.google.com/archive/p/log4jdbc/
log4jdbc benutzt commons-logging, kann dann also bequem in der fs-logging.conf konfiguriert werden.
Gruß,
Benny Kannengießer
// re-lounge.com
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire