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