Interface TechnicalLoggerService
-
- All Known Implementing Classes:
TechnicalLoggerSLF4JImpl
public interface TechnicalLoggerService- Author:
- Baptiste Mesta
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TechnicalLoggerasLogger(java.lang.Class<?> clazz)Provides aTechnicalLoggerbacked to thisTechnicalLoggerService.booleanisLoggable(java.lang.Class<?> callerClass, TechnicalLogSeverity severity)voidlog(java.lang.Class<?> callerClass, TechnicalLogSeverity severity, java.lang.String message)voidlog(java.lang.Class<?> callerClass, TechnicalLogSeverity severity, java.lang.String message, java.lang.Object... arguments)Generates parametrized logs like slf4j does.voidlog(java.lang.Class<?> callerClass, TechnicalLogSeverity severity, java.lang.String message, java.lang.Throwable t)voidlog(java.lang.Class<?> callerClass, TechnicalLogSeverity severity, java.lang.Throwable t)
-
-
-
Method Detail
-
asLogger
TechnicalLogger asLogger(java.lang.Class<?> clazz)
Provides aTechnicalLoggerbacked to thisTechnicalLoggerService.- Since:
- 7.8.0
-
log
void log(java.lang.Class<?> callerClass, TechnicalLogSeverity severity, java.lang.String message)
-
log
void log(java.lang.Class<?> callerClass, TechnicalLogSeverity severity, java.lang.String message, java.lang.Object... arguments)Generates parametrized logs like slf4j does.
Usage example:
log(getClass(), INFO, "Ready to update process {} with {}", processId, complexObjectWithSlowToStringMethod);- Since:
- 7.8.0
-
log
void log(java.lang.Class<?> callerClass, TechnicalLogSeverity severity, java.lang.String message, java.lang.Throwable t)
-
log
void log(java.lang.Class<?> callerClass, TechnicalLogSeverity severity, java.lang.Throwable t)
-
isLoggable
boolean isLoggable(java.lang.Class<?> callerClass, TechnicalLogSeverity severity)
-
-