kannengi
Elite Observer

java.util.logging konfigurieren

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

0 Kudos
1 Reply
kannengi
Elite Observer

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