Class SimpleLoggerContext

    • Field Detail

      • DEFAULT_DATE_TIME_FORMAT

        protected static final java.lang.String DEFAULT_DATE_TIME_FORMAT
        The default format to use when formatting dates
        See Also:
        Constant Field Values
      • SYSTEM_PREFIX

        protected static final java.lang.String SYSTEM_PREFIX
        All system properties used by SimpleLog start with this
        See Also:
        Constant Field Values
      • showLogName

        private final boolean showLogName
        Include the instance name in the log message?
      • showShortName

        private final boolean showShortName
        Include the short name (last component) of the logger in the log message. Defaults to true - otherwise we'll be lost in a flood of messages without knowing who sends them.
      • showDateTime

        private final boolean showDateTime
        Include the current time in the log message
      • showContextMap

        private final boolean showContextMap
        Include the ThreadContextMap in the log message
      • dateTimeFormat

        private final java.lang.String dateTimeFormat
        The date and time format to use in the log message
      • defaultLevel

        private final Level defaultLevel
      • stream

        private final java.io.PrintStream stream
    • Constructor Detail

      • SimpleLoggerContext

        public SimpleLoggerContext()
    • Method Detail

      • getLogger

        public ExtendedLogger getLogger​(java.lang.String name)
        Description copied from interface: LoggerContext
        Returns an ExtendedLogger.
        Specified by:
        getLogger in interface LoggerContext
        Parameters:
        name - The name of the Logger to return.
        Returns:
        The logger with the specified name.
      • getLogger

        public ExtendedLogger getLogger​(java.lang.String name,
                                        MessageFactory messageFactory)
        Description copied from interface: LoggerContext
        Returns an ExtendedLogger.
        Specified by:
        getLogger in interface LoggerContext
        Parameters:
        name - The name of the Logger to return.
        messageFactory - The message factory is used only when creating a logger, subsequent use does not change the logger but will log a warning if mismatched.
        Returns:
        The logger with the specified name.
      • hasLogger

        public boolean hasLogger​(java.lang.String name)
        Description copied from interface: LoggerContext
        Detects if a Logger with the specified name exists.
        Specified by:
        hasLogger in interface LoggerContext
        Parameters:
        name - The Logger name to search for.
        Returns:
        true if the Logger exists, false otherwise.
      • hasLogger

        public boolean hasLogger​(java.lang.String name,
                                 MessageFactory messageFactory)
        Description copied from interface: LoggerContext
        Detects if a Logger with the specified name and MessageFactory exists.
        Specified by:
        hasLogger in interface LoggerContext
        Parameters:
        name - The Logger name to search for.
        messageFactory - The message factory to search for.
        Returns:
        true if the Logger exists, false otherwise.
      • hasLogger

        public boolean hasLogger​(java.lang.String name,
                                 java.lang.Class<? extends MessageFactory> messageFactoryClass)
        Description copied from interface: LoggerContext
        Detects if a Logger with the specified name and MessageFactory type exists.
        Specified by:
        hasLogger in interface LoggerContext
        Parameters:
        name - The Logger name to search for.
        messageFactoryClass - The message factory class to search for.
        Returns:
        true if the Logger exists, false otherwise.
      • getExternalContext

        public java.lang.Object getExternalContext()
        Description copied from interface: LoggerContext
        An anchor for some other context, such as a ClassLoader or ServletContext.
        Specified by:
        getExternalContext in interface LoggerContext
        Returns:
        The external context.