Inhaltsverzeichnis

Oracle SQLcl - Den Java Logger einschalten, um die Software zu analysieren

Aufgaben: Java Logger parametrisieren um SQLcl zu „debuggen“

Auch in SQLcl wird der Java Logger verwendet.

Zu Java Logger siehe siehe auch https://docs.oracle.com/javase/8/docs/api/java/util/logging/Logger.html

Logger Paramter setzen

Beim Start des Java Programms die Parameter Datei für Java Logger angeben:

set JAVA_OPTS="-Djava.util.logging.config.file=C:\oracle\products\sqlcl\bin\logging.properties"

Oder in der Powershell:

set-item -path env:JAVA_OPTS -value "-Djava.util.logging.config.file=C:\oracle\products\sqlcl\bin\logging.properties"

Nun kann wie gewohnt SQLcl aufrufen.

Parameter Datei erstellen

logging.properties:

logging.properties
handlers = java.util.logging.FileHandler,java.util.logging.ConsoleHandler
 
config   =
 
# INFO FINE
.level                      = ALL
 
# formatter attributes = date, source, logger, level, message, thrown
java.util.logging.SimpleFormatter.format = %1$tF %1$tT %4$s %3$s %5$s%6$s%n
 
java.util.logging.FileHandler.level     = FINE
java.util.logging.FileHandler.filter    =
java.util.logging.FileHandler.formatter =java.util.logging.SimpleFormatter
java.util.logging.FileHandler.encoding  =
java.util.logging.FileHandler.limit     =
java.util.logging.FileHandler.count     =
java.util.logging.FileHandler.append    = false
java.util.logging.FileHandler.pattern   = d:/temp/log.%u.%g.txt
 
 
java.util.logging.ConsoleHandler.formatter=com.sun.mail.util.logging.CompactFormatter
com.sun.mail.util.logging.CompactFormatter.format=%4$s: %5$s [%1$tc]%n
 
 
java.util.logging.ConsoleHandler.level     = ALL
java.util.logging.ConsoleHandler.filter    =
java.util.logging.ConsoleHandler.formatter =java.util.logging.SimpleFormatter
java.util.logging.ConsoleHandler.encoding  =
 
java.util.logging.StreamHandler.level     = WARNING
java.util.logging.StreamHandler.filter    =
java.util.logging.StreamHandler.formatter =
java.util.logging.StreamHandler.encoding  =
 
java.util.logging.SocketHandler.level     = WARNING
java.util.logging.SocketHandler.filter    =
java.util.logging.SocketHandler.formatter =
java.util.logging.SocketHandler.encoding  =
java.util.logging.SocketHandler.host      =
java.util.logging.SocketHandler.port      =
 
java.util.logging.MemoryHandler.level     = WARNING
java.util.logging.MemoryHandler.filter    =
java.util.logging.MemoryHandler.size      =
java.util.logging.MemoryHandler.push      =
java.util.logging.MemoryHandler.target    =

Quellen

Logging Parameter:

Web: