Class KiwiSlf4j

java.lang.Object
org.kiwiproject.beta.slf4j.KiwiSlf4j

@Beta public final class KiwiSlf4j extends Object
Utilities for SLF4J, mainly to allow logging a message at a specified level. Sometimes it is useful to be able not just to change the log level of loggers at runtime, but also to select the level of specific log statements. For example, instead of having to hard code a LOG.debug(...), you can use one of the log methods in this utility to permit changing the level at which a specific statement is logged. This is more granular than just changing an entire Logger's level, and is extremely useful in some situations.
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    isEnabled(org.slf4j.Logger logger, org.slf4j.event.Level level)
     
    static void
    log(org.slf4j.Logger logger, org.slf4j.event.Level level, String message)
     
    static void
    log(org.slf4j.Logger logger, org.slf4j.event.Level level, String format, Object arg)
     
    static void
    log(org.slf4j.Logger logger, org.slf4j.event.Level level, String format, Object... arguments)
     
    static void
    log(org.slf4j.Logger logger, org.slf4j.event.Level level, String format, Object arg1, Object arg2)
     
    static void
    log(org.slf4j.Logger logger, org.slf4j.event.Level level, String message, Throwable t)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • isEnabled

      public static boolean isEnabled(org.slf4j.Logger logger, org.slf4j.event.Level level)
    • log

      public static void log(org.slf4j.Logger logger, org.slf4j.event.Level level, String message)
    • log

      public static void log(org.slf4j.Logger logger, org.slf4j.event.Level level, String format, Object arg)
    • log

      public static void log(org.slf4j.Logger logger, org.slf4j.event.Level level, String format, Object arg1, Object arg2)
    • log

      public static void log(org.slf4j.Logger logger, org.slf4j.event.Level level, String format, Object... arguments)
    • log

      public static void log(org.slf4j.Logger logger, org.slf4j.event.Level level, String message, Throwable t)