Class Logger

  • Direct Known Subclasses:
    StreamLogger

    public abstract class Logger
    extends java.lang.Object
    Logger abstraction allowing for simple logging.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Logger.LogLevel  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.Class<?> logClass  
      java.lang.String name  
    • Constructor Summary

      Constructors 
      Constructor Description
      Logger​(java.lang.Class<?> logClass)  
    • Field Detail

      • logClass

        public final java.lang.Class<?> logClass
      • name

        public final java.lang.String name
    • Constructor Detail

      • Logger

        public Logger​(java.lang.Class<?> logClass)
    • Method Detail

      • setLevel

        public static void setLevel​(Logger.LogLevel level)
        Sets the global log level.
        Parameters:
        level - The log level.
      • getLevel

        public static Logger.LogLevel getLevel()
        Returns the global log level.
        Returns:
        The global logging level.
      • setLevel

        public static void setLevel​(java.lang.Class<?> logClass,
                                    Logger.LogLevel level)
        Sets the level for a specific class.
        Parameters:
        logClass - The class being logged
        level - The level to set, or null to clear the class-specific logging level
      • get

        public static final Logger get​(java.lang.Class<?> clazz)
      • setLoggerLevel

        public void setLoggerLevel​(Logger.LogLevel logLevel)
        Sets the level for a specific logger.
        Parameters:
        logLevel - The level to set, or null to clear the class-specific logging level
      • info

        public void info​(java.lang.String message,
                         java.lang.Object... args)
      • trace

        public void trace​(java.lang.String message,
                          java.lang.Object... args)
      • debug

        public void debug​(java.lang.String message,
                          java.lang.Object... args)
      • warning

        public void warning​(java.lang.String message,
                            java.lang.Object... args)
      • error

        public void error​(java.lang.String message,
                          java.lang.Object... args)
      • log

        public void log​(Logger.LogLevel level,
                        java.lang.String message,
                        java.lang.Object... args)
      • logOut

        public abstract void logOut​(Logger.LogLevel level,
                                    java.lang.String message)