=====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