Interface TechnicalLoggerService

  • All Known Implementing Classes:
    TechnicalLoggerSLF4JImpl

    public interface TechnicalLoggerService
    Author:
    Baptiste Mesta
    • Method Detail

      • asLogger

        TechnicalLogger asLogger​(java.lang.Class<?> clazz)
        Provides a TechnicalLogger backed to this TechnicalLoggerService.
        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)