Class LoggerConfigManager

    • Constructor Detail

      • LoggerConfigManager

        public LoggerConfigManager​(ServerContext context)
        Create the logger config manager with the provided server context.
        Parameters:
        context - The server context.
    • Method Detail

      • initializeLoggerConfig

        public void initializeLoggerConfig()
                                    throws ConfigException,
                                           InitializationException
        Initializes all the log publishers.
        Throws:
        ConfigException - If an unrecoverable problem arises in the process of performing the initialization as a result of the server configuration.
        InitializationException - If a problem occurs during initialization that is not related to the server configuration.
      • isConfigurationAddAcceptable

        public boolean isConfigurationAddAcceptable​(LogPublisherCfg config,
                                                    List<org.forgerock.i18n.LocalizableMessage> unacceptableReasons)
        Description copied from interface: ConfigurationAddListener
        Indicates whether the proposed addition of a new configuration is acceptable to this add listener.
        Specified by:
        isConfigurationAddAcceptable in interface ConfigurationAddListener<LogPublisherCfg>
        Parameters:
        config - The configuration that will be added.
        unacceptableReasons - A list that can be used to hold messages about why the provided configuration is not acceptable.
        Returns:
        Returns true if the proposed addition is acceptable, or false if it is not.
      • isConfigurationDeleteAcceptable

        public boolean isConfigurationDeleteAcceptable​(LogPublisherCfg config,
                                                       List<org.forgerock.i18n.LocalizableMessage> unacceptableReasons)
        Description copied from interface: ConfigurationDeleteListener
        Indicates whether the proposed deletion of an existing configuration is acceptable to this delete listener.
        Specified by:
        isConfigurationDeleteAcceptable in interface ConfigurationDeleteListener<LogPublisherCfg>
        Parameters:
        config - The configuration that will be deleted.
        unacceptableReasons - A list that can be used to hold messages about why the provided configuration is not acceptable.
        Returns:
        Returns true if the proposed deletion is acceptable, or false if it is not.
      • adjustJulLevel

        public void adjustJulLevel()
        Update the current java.util.logging.Level. This level is used to filter logs from third party libraries which use j.u.l to our slf4j logger.