Interface ServerBuildLoggerManager

All Superinterfaces:
BuildLoggerManager
All Known Implementing Classes:
DefaultBuildLoggerManager

@Internal public interface ServerBuildLoggerManager extends BuildLoggerManager
  • Method Details

    • getPersistentLogger

      @Internal @NotNull @NotNull FileWritingBuildLogger getPersistentLogger(@NotNull @NotNull ResultKey resultKey)
      Returns a BuildLogger for the given result. Enforces switching logger to persistent if current logger is not persistent. Internal use only.
      Parameters:
      resultKey -
    • getNonPersistentLogger

      @Internal @NotNull @NotNull FileWritingBuildLogger getNonPersistentLogger(@NotNull @NotNull ResultKey resultKey)
      Returns a BuildLogger for the given result. Enforces switching logger to non persistent if current logger is persistent. Internal use only.
      Parameters:
      resultKey -
    • getFileWritingLogger

      @Internal @NotNull @NotNull FileWritingBuildLogger getFileWritingLogger(@NotNull @NotNull LoggerId<? extends Key> loggerId)
      Returns a BuildLogger. Enforces switching persistence on/off if necessary. Internal use only.
      Parameters:
      loggerId -