=====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:
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:
* https://docs.oracle.com/cd/E23549_01/doc.1111/e14568/handler.htm
Web:
* http://tutorials.jenkov.com/java-logging/configuration.html