Class BigQueryJdbcResultSetLogger (1.2.0)

public class BigQueryJdbcResultSetLogger extends BigQueryJdbcCustomLogger

Specialized high-performance logger for ResultSet and its related classes. Avoids expensive stack trace walking (caller inference) on hot-path logging calls.

Inheritance

java.lang.Object > java.util.logging.Logger > BigQueryJdbcCustomLogger > BigQueryJdbcResultSetLogger

Static Methods

getLogger(Class<?> clazz)

public static BigQueryJdbcResultSetLogger getLogger(Class<?> clazz)
Parameter
Name Description
clazz Class<?>
Returns
Type Description
BigQueryJdbcResultSetLogger

getLogger(Class<?> clazz, String connectionId)

public static BigQueryJdbcResultSetLogger getLogger(Class<?> clazz, String connectionId)
Parameters
Name Description
clazz Class<?>
connectionId String
Returns
Type Description
BigQueryJdbcResultSetLogger

Constructors

BigQueryJdbcResultSetLogger(Class<?> clazz)

public BigQueryJdbcResultSetLogger(Class<?> clazz)
Parameter
Name Description
clazz Class<?>

BigQueryJdbcResultSetLogger(Class<?> clazz, String connectionId)

public BigQueryJdbcResultSetLogger(Class<?> clazz, String connectionId)
Parameters
Name Description
clazz Class<?>
connectionId String

Methods

fine(String msg)

public void fine(String msg)
Parameter
Name Description
msg String
Overrides

fine(Supplier<String> msgSupplier)

public void fine(Supplier<String> msgSupplier)
Parameter
Name Description
msgSupplier Supplier<String>
Overrides

fineTrace(String methodName, String msg)

public void fineTrace(String methodName, String msg)

Log a message at Level.FINE with predefined class name and method name.

Parameters
Name Description
methodName String
msg String

fineTrace(String methodName, Supplier<String> msgSupplier)

public void fineTrace(String methodName, Supplier<String> msgSupplier)

Log a lazy message at Level.FINE with predefined class name and method name.

Parameters
Name Description
methodName String
msgSupplier Supplier<String>

finer(String msg)

public void finer(String msg)
Parameter
Name Description
msg String
Overrides

finer(Supplier<String> msgSupplier)

public void finer(Supplier<String> msgSupplier)
Parameter
Name Description
msgSupplier Supplier<String>
Overrides

finerTrace(String methodName, String msg)

public void finerTrace(String methodName, String msg)

Log a message at Level.FINER with predefined class name and method name.

Parameters
Name Description
methodName String
msg String

finerTrace(String methodName, Supplier<String> msgSupplier)

public void finerTrace(String methodName, Supplier<String> msgSupplier)

Log a lazy message at Level.FINER with predefined class name and method name.

Parameters
Name Description
methodName String
msgSupplier Supplier<String>

finest(String msg)

public void finest(String msg)
Parameter
Name Description
msg String
Overrides

finest(Supplier<String> msgSupplier)

public void finest(Supplier<String> msgSupplier)
Parameter
Name Description
msgSupplier Supplier<String>
Overrides

finestTrace(String methodName)

public void finestTrace(String methodName)

Log a message at Level.FINEST with predefined class name, method name and messageto avoid stack trace parsing on the hot-path.

Parameter
Name Description
methodName String

finestTrace(String methodName, String msg)

public void finestTrace(String methodName, String msg)

Log a message at Level.FINEST with predefined class name and method name to avoid stack trace parsing on the hot-path.

Parameters
Name Description
methodName String
msg String

finestTrace(String methodName, Supplier<String> msgSupplier)

public void finestTrace(String methodName, Supplier<String> msgSupplier)

Log a lazy message at Level.FINEST with predefined class name and method name.

Parameters
Name Description
methodName String
msgSupplier Supplier<String>

getArrowArrayLogger()

public BigQueryJdbcResultSetLogger getArrowArrayLogger()
Returns
Type Description
BigQueryJdbcResultSetLogger

getArrowStructLogger()

public BigQueryJdbcResultSetLogger getArrowStructLogger()
Returns
Type Description
BigQueryJdbcResultSetLogger

getConnectionId()

public String getConnectionId()
Returns
Type Description
String

getJsonArrayLogger()

public BigQueryJdbcResultSetLogger getJsonArrayLogger()
Returns
Type Description
BigQueryJdbcResultSetLogger

getJsonStructLogger()

public BigQueryJdbcResultSetLogger getJsonStructLogger()
Returns
Type Description
BigQueryJdbcResultSetLogger

log(LogRecord record)

public void log(LogRecord record)
Parameter
Name Description
record LogRecord
Overrides