Package net.snowflake.client.log
Interface SFLogger
-
- All Known Implementing Classes:
JDK14Logger
,SLF4JLogger
public interface SFLogger
Interface used by JDBC driver to log informationFive levels are included in this interface, from high to low: ERROR WARN INFO DEBUG TRACE
Created by hyu on 11/17/16.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
debug(String msg, boolean isMasked)
void
debug(String msg, Object... arguments)
Logs message at DEBUG level.void
debug(String msg, Throwable t)
void
debugNoMask(String msg)
void
error(String msg, boolean isMasked)
void
error(String msg, Object... arguments)
Logs message at ERROR level.void
error(String msg, Throwable t)
void
info(String msg, boolean isMasked)
void
info(String msg, Object... arguments)
Logs message at INFO level.void
info(String msg, Throwable t)
boolean
isDebugEnabled()
Is debug level enabled?boolean
isErrorEnabled()
Is error level enabled?boolean
isInfoEnabled()
Is info level enabled?boolean
isTraceEnabled()
Is trace level enabled?boolean
isWarnEnabled()
Is warn level enabled?void
trace(String msg, boolean isMasked)
void
trace(String msg, Object... arguments)
Logs message at TRACE level.void
trace(String msg, Throwable t)
void
warn(String msg, boolean isMasked)
void
warn(String msg, Object... arguments)
Logs message at WARN level.void
warn(String msg, Throwable t)
-
-
-
Method Detail
-
isDebugEnabled
boolean isDebugEnabled()
Is debug level enabled?- Returns:
- true if the trace level is DEBUG
-
isErrorEnabled
boolean isErrorEnabled()
Is error level enabled?- Returns:
- true if the trace level is ERROR
-
isInfoEnabled
boolean isInfoEnabled()
Is info level enabled?- Returns:
- true if the trace level is INFO
-
isTraceEnabled
boolean isTraceEnabled()
Is trace level enabled?- Returns:
- true if the trace level is TRACE
-
isWarnEnabled
boolean isWarnEnabled()
Is warn level enabled?- Returns:
- true if the trace level is WARN
-
debug
void debug(String msg, boolean isMasked)
-
debugNoMask
void debugNoMask(String msg)
-
debug
void debug(String msg, Object... arguments)
Logs message at DEBUG level.- Parameters:
msg
- Message or message formatarguments
- objects that supply value to placeholders in the message format. Expensive operations that supply these values can be specified using lambdas implementingArgSupplier
so that they are run only if the message is going to be logged. E.g.,Logger.debug("Value: {}", (ArgSupplier) () -> expensiveOperation());
-
error
void error(String msg, boolean isMasked)
-
error
void error(String msg, Object... arguments)
Logs message at ERROR level.- Parameters:
msg
- Message or message formatarguments
- objects that supply value to placeholders in the message format. Expensive operations that supply these values can be specified using lambdas implementingArgSupplier
so that they are run only if the message is going to be logged. E.g.,Logger.warn("Value: {}", (ArgSupplier) () -> expensiveOperation());
-
info
void info(String msg, boolean isMasked)
-
info
void info(String msg, Object... arguments)
Logs message at INFO level.- Parameters:
msg
- Message or message formatarguments
- objects that supply value to placeholders in the message format. Expensive operations that supply these values can be specified using lambdas implementingArgSupplier
so that they are run only if the message is going to be logged. E.g.,Logger.info("Value: {}", (ArgSupplier) () -> expensiveOperation());
-
trace
void trace(String msg, boolean isMasked)
-
trace
void trace(String msg, Object... arguments)
Logs message at TRACE level.- Parameters:
msg
- Message or message formatarguments
- objects that supply value to placeholders in the message format. Expensive operations that supply these values can be specified using lambdas implementingArgSupplier
so that they are run only if the message is going to be logged. E.g.,Logger.trace("Value: {}", (ArgSupplier) () -> expensiveOperation());
-
warn
void warn(String msg, boolean isMasked)
-
warn
void warn(String msg, Object... arguments)
Logs message at WARN level.- Parameters:
msg
- Message or message formatarguments
- objects that supply value to placeholders in the message format. Expensive operations that supply these values can be specified using lambdas implementingArgSupplier
so that they are run only if the message is going to be logged. E.g.,Logger.warn("Value: {}", (ArgSupplier) () -> expensiveOperation());
-
-