Class LogAppenderController

java.lang.Object
com.atlassian.confluence.impl.logging.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 Details

    • 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.