java.lang.Object
org.jooq.tools.JooqLogger
- All Implemented Interfaces:
 Log
The jOOQ logger abstraction.
 
This logger provides abstraction over the three logger APIs supported optionally by jOOQ. These are (in order of preference):
- slf4j
 - log4j
 - jav.util.logging
 
JooqLogger tries to instantiate any of the above loggers,
 catching potential NoClassDefFoundError's in case any logger API
 cannot be found on the classpath.- Author:
 - Lukas Eder
 
- 
Nested Class Summary
Nested Classes - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidLog a message inDEBUGlevel.voidLog a message inDEBUGlevel.voidLog a message inDEBUGlevel.voidLog a message inDEBUGlevel.voidLog a message inERRORlevel.voidLog a message inERRORlevel.voidLog a message inERRORlevel.voidLog a message inERRORlevel.static JooqLoggerGet a logger wrapper for a class.static JooqLoggerGet a logger wrapper for a class, which logs at most a certain number of messages.static JooqLoggerGet a logger wrapper for a class, which logs at most a certain number of messages.static JooqLoggerGet a logger wrapper for a class.static JooqLoggerGet a logger wrapper for a class, which logs at most a certain number of messages.static voidglobalThreshold(Log.Level level) Set a global level threshold to all JooqLoggers.static voidglobalThreshold(JooqLogger.Level level) Set a global level threshold to all JooqLoggers.voidLog a message inINFOlevel.voidLog a message inINFOlevel.voidLog a message inINFOlevel.voidLog a message inINFOlevel.static void[#12405] The commonSimpleFormatterformat to be set in all of jOOQ's CLIs.booleanCheck ifDEBUGlevel logging is enabled.booleanCheck ifINFOlevel logging is enabled.booleanCheck ifTRACElevel logging is enabled.booleanCheck ifINFOlevel logging is enabled.voidLog a message in a given log level.voidLog a message in a given log level.voidLog a message in a given log level.voidLog a message in a given log level.voidLog a message inTRACElevel.voidLog a message inTRACElevel.voidLog a message inTRACElevel.voidLog a message inTRACElevel.voidLog a message inWARNlevel.voidLog a message inWARNlevel.voidLog a message inWARNlevel.voidLog a message inWARNlevel. 
- 
Constructor Details
- 
JooqLogger
public JooqLogger(int limitMessages)  
 - 
 - 
Method Details
- 
getLogger
Get a logger wrapper for a class. - 
getLogger
Get a logger wrapper for a class. - 
getLogger
Get a logger wrapper for a class, which logs at most a certain number of messages. - 
getLogger
Get a logger wrapper for a class, which logs at most a certain number of messages. - 
getLogger
Get a logger wrapper for a class, which logs at most a certain number of messages. - 
isTraceEnabled
public boolean isTraceEnabled()Check ifTRACElevel logging is enabled.- Specified by:
 isTraceEnabledin interfaceLog
 - 
trace
Log a message inTRACElevel. - 
trace
Log a message inTRACElevel. - 
trace
Log a message inTRACElevel. - 
trace
Log a message inTRACElevel. - 
isDebugEnabled
public boolean isDebugEnabled()Check ifDEBUGlevel logging is enabled.- Specified by:
 isDebugEnabledin interfaceLog
 - 
debug
Log a message inDEBUGlevel. - 
debug
Log a message inDEBUGlevel. - 
debug
Log a message inDEBUGlevel. - 
debug
Log a message inDEBUGlevel. - 
isInfoEnabled
public boolean isInfoEnabled()Check ifINFOlevel logging is enabled.- Specified by:
 isInfoEnabledin interfaceLog
 - 
info
Log a message inINFOlevel. - 
info
Log a message inINFOlevel. - 
info
Log a message inINFOlevel. - 
info
Log a message inINFOlevel. - 
isWarnEnabled
public boolean isWarnEnabled()Check ifINFOlevel logging is enabled.- Specified by:
 isWarnEnabledin interfaceLog
 - 
warn
Log a message inWARNlevel. - 
warn
Log a message inWARNlevel. - 
warn
Log a message inWARNlevel. - 
warn
Log a message inWARNlevel. - 
error
Log a message inERRORlevel. - 
error
Log a message inERRORlevel. - 
error
Log a message inERRORlevel. - 
error
Log a message inERRORlevel. - 
log
Log a message in a given log level. - 
log
Log a message in a given log level. - 
log
Log a message in a given log level. - 
log
Log a message in a given log level. - 
globalThreshold
Set a global level threshold to all JooqLoggers. - 
globalThreshold
Set a global level threshold to all JooqLoggers. - 
initSimpleFormatter
public static void initSimpleFormatter()[#12405] The commonSimpleFormatterformat to be set in all of jOOQ's CLIs. 
 - 
 
Log.Levelinstead