Class Log


  • public class Log
    extends Object
    Static wrapper around native and crt logging. It is NOT safe to change the logging setup after it has been initialized.
    • Constructor Detail

      • Log

        public Log()
    • Method Detail

      • log

        public static void log​(Log.LogLevel level,
                               Log.LogSubject subject,
                               String message)
        Logs a message at the specified log level.
        Parameters:
        level - (for filtering purposes) level attached to the log invocation
        subject - (for filtering purposes) log subject
        message - log string to write
      • initLoggingFromSystemProperties

        public static void initLoggingFromSystemProperties()
                                                    throws IllegalArgumentException
        Examines logging-related system properties and initializes the logging system if they have been properly set.
        Throws:
        IllegalArgumentException
      • initLoggingToStdout

        public static void initLoggingToStdout​(Log.LogLevel level)
      • initLoggingToStderr

        public static void initLoggingToStderr​(Log.LogLevel level)
      • initLoggingToFile

        public static void initLoggingToFile​(Log.LogLevel level,
                                             String filename)