Class LoggingUtils


  • public class LoggingUtils
    extends Object
    Author:
    lazyman
    • Constructor Detail

      • LoggingUtils

        public LoggingUtils()
    • Method Detail

      • logException

        public static void logException​(Trace LOGGER,
                                        String message,
                                        Throwable ex,
                                        Object... objects)
        Standard way of logging exception: message is presented at ERROR level, stack trace on DEBUG.
      • logUnexpectedException

        public static void logUnexpectedException​(Trace LOGGER,
                                                  String message,
                                                  Throwable ex,
                                                  Object... objects)
        When logging unexpected exception, we always want to see the stack trace (so everything is logged on ERROR level)
      • logExceptionAsWarning

        public static void logExceptionAsWarning​(Trace LOGGER,
                                                 String message,
                                                 Throwable ex,
                                                 Object... objects)
        Non-critical exceptions (warnings, with details as debug)
      • logExceptionOnDebugLevel

        public static void logExceptionOnDebugLevel​(Trace LOGGER,
                                                    String message,
                                                    Throwable ex,
                                                    Object... objects)
        Exceptions that shouldn't be even visible on INFO level.
      • logStackTrace

        public static void logStackTrace​(Trace LOGGER,
                                         String message)
      • dumpStackTrace

        public static String dumpStackTrace​(Class... classesToSkip)