Class MediatingProcessLogger

java.lang.Object
io.github.slimjar.logging.MediatingProcessLogger
All Implemented Interfaces:
ProcessLogger

public final class MediatingProcessLogger extends Object implements ProcessLogger
  • Constructor Details

    • MediatingProcessLogger

      @Contract(pure=true) public MediatingProcessLogger(@NotNull @NotNull Collection<@NotNull ProcessLogger> loggers)
  • Method Details

    • info

      public void info(@NotNull @NotNull String message, @Nullable @Nullable Object... args)
      Specified by:
      info in interface ProcessLogger
    • debug

      public void debug(@NotNull @NotNull String message, @Nullable @Nullable Object @Nullable ... args)
      Specified by:
      debug in interface ProcessLogger
    • error

      public void error(@NotNull @NotNull String message, @Nullable @Nullable Object... args)
      Specified by:
      error in interface ProcessLogger
    • addLogger

      @Contract(pure=true) public void addLogger(@NotNull @NotNull ProcessLogger logger)
    • removeLogger

      @Contract(pure=true) public void removeLogger(@NotNull @NotNull ProcessLogger logger)
    • clearLoggers

      @Contract(pure=true) public void clearLoggers()