Class LoggerUtils

java.lang.Object
io.debezium.connector.spanner.task.LoggerUtils

public class LoggerUtils extends Object
Utility for logging objects in JSON format
  • Field Details

    • INSTANCE

      private static final LoggerUtils INSTANCE
    • isJsonLogEnabled

      private final AtomicBoolean isJsonLogEnabled
    • objectWriter

      private final com.fasterxml.jackson.databind.ObjectWriter objectWriter
  • Constructor Details

    • LoggerUtils

      private LoggerUtils()
  • Method Details

    • setJsonLogEnabled

      private void setJsonLogEnabled(boolean isJsonLogEnabled)
    • enableJsonLog

      public static void enableJsonLog()
    • debug

      public static void debug(org.slf4j.Logger logger, String message, Object... objects)
    • isJsonLogEnabled

      private boolean isJsonLogEnabled()
    • getObjectWriter

      private com.fasterxml.jackson.databind.ObjectWriter getObjectWriter()
    • toPrettyJson

      private static String toPrettyJson(Object object)
    • toString

      private static String toString(Object object)
    • isNotObject

      private static boolean isNotObject(Object object)