[jOOQ/jOOQ#9808] Add JooqLogger.log(Level) overloads
This commit is contained in:
parent
0fef1bb67e
commit
0033b74ebc
@ -229,6 +229,44 @@ public interface Log {
|
||||
*/
|
||||
void error(Object message, Object details, Throwable throwable);
|
||||
|
||||
/**
|
||||
* Log a message in a given log level.
|
||||
*
|
||||
* @param level The log level
|
||||
* @param message The log message
|
||||
*/
|
||||
void log(Level level, Object message);
|
||||
|
||||
/**
|
||||
* Log a message in a given log level.
|
||||
*
|
||||
* @param level The log level
|
||||
* @param message The log message
|
||||
* @param details The message details (padded to a constant-width message);
|
||||
*/
|
||||
void log(Level level, Object message, Object details);
|
||||
|
||||
/**
|
||||
* Log a message in a given log level.
|
||||
*
|
||||
* @param level The log level
|
||||
* @param message The log message
|
||||
* @param throwable An exception whose stacktrace is logged along with the
|
||||
* message
|
||||
*/
|
||||
void log(Level level, Object message, Throwable throwable);
|
||||
|
||||
/**
|
||||
* Log a message in a given log level.
|
||||
*
|
||||
* @param level The log level
|
||||
* @param message The log message
|
||||
* @param details The message details (padded to a constant-width message);
|
||||
* @param throwable An exception whose stacktrace is logged along with the
|
||||
* message
|
||||
*/
|
||||
void log(Level level, Object message, Object details, Throwable throwable);
|
||||
|
||||
/**
|
||||
* The log level.
|
||||
*/
|
||||
|
||||
@ -456,6 +456,70 @@ public final class JooqLogger implements Log {
|
||||
util.log(java.util.logging.Level.SEVERE, "" + getMessage(message, details), throwable);
|
||||
}
|
||||
|
||||
/**
|
||||
* Log a message in a given log level.
|
||||
*
|
||||
* @param level The log level
|
||||
* @param message The log message
|
||||
*/
|
||||
@Override
|
||||
public void log(Log.Level level, Object message) {
|
||||
log(level, message, (Object) null);
|
||||
}
|
||||
|
||||
/**
|
||||
* Log a message in a given log level.
|
||||
*
|
||||
* @param level The log level
|
||||
* @param message The log message
|
||||
* @param details The message details (padded to a constant-width message)
|
||||
*/
|
||||
@Override
|
||||
public void log(Log.Level level, Object message, Object details) {
|
||||
switch (level) {
|
||||
case TRACE: trace(message, details); break;
|
||||
case DEBUG: debug(message, details); break;
|
||||
case INFO: info (message, details); break;
|
||||
case WARN: warn (message, details); break;
|
||||
case ERROR: error(message, details); break;
|
||||
case FATAL: error(message, details); break;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Log a message in a given log level.
|
||||
*
|
||||
* @param level The log level
|
||||
* @param message The log message
|
||||
* @param throwable An exception whose stacktrace is logged along with the
|
||||
* message
|
||||
*/
|
||||
@Override
|
||||
public void log(Log.Level level, Object message, Throwable throwable) {
|
||||
log(level, message, null, throwable);
|
||||
}
|
||||
|
||||
/**
|
||||
* Log a message in a given log level.
|
||||
*
|
||||
* @param level The log level
|
||||
* @param message The log message
|
||||
* @param details The message details (padded to a constant-width message)
|
||||
* @param throwable An exception whose stacktrace is logged along with the
|
||||
* message
|
||||
*/
|
||||
@Override
|
||||
public void log(Log.Level level, Object message, Object details, Throwable throwable) {
|
||||
switch (level) {
|
||||
case TRACE: trace(message, details, throwable); break;
|
||||
case DEBUG: debug(message, details, throwable); break;
|
||||
case INFO: info (message, details, throwable); break;
|
||||
case WARN: warn (message, details, throwable); break;
|
||||
case ERROR: error(message, details, throwable); break;
|
||||
case FATAL: error(message, details, throwable); break;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a formatted message.
|
||||
*/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user