Class LogAppenderController


  • public final class LogAppenderController
    extends Object
    Provides a control mechanism for the various log4j appenders in the system. This allows the application to reconfiguring and issue instructions to all registered appenders at the same time.
    Since:
    7.14
    • Method Detail

      • registerLogDirectoryAware

        public static void registerLogDirectoryAware​(Consumer<Path> logDirectoryAware)
        Registers an interest in when the Confluence home log directory becomes available.
      • registerRolloverRunner

        public static void registerRolloverRunner​(Runnable rolloverRunner)
        Registers a runner to be run whenever a log file rollover is requested.
      • reconfigureAppendersWithLogDirectory

        @Deprecated
        public static void reconfigureAppendersWithLogDirectory()
        Deprecated.
        since 8.7
        Reconfigures all registered appenders with the logs subdirectory of Confluence's local-home.
      • reconfigureAppendersWithLogDirectory

        public static void reconfigureAppendersWithLogDirectory​(BootstrapManager bootstrapManager)
        Since:
        8.7
      • rolloverAppenders

        public static void rolloverAppenders()
        Requests that all registered appenders perform a file rollover.