Class SystemLogger

java.lang.Object
org.apache.maven.cling.invoker.logging.SystemLogger
All Implemented Interfaces:
org.apache.maven.api.cli.Logger

public class SystemLogger extends Object implements org.apache.maven.api.cli.Logger
System Logger. Uses provided PrintStreams or System.err ones as fallback. This logger is used in case of "early failures" (when no logging may be set up yet).
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.maven.api.cli.Logger

    org.apache.maven.api.cli.Logger.Entry, org.apache.maven.api.cli.Logger.Level
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    SystemLogger(OutputStream out, org.apache.maven.api.cli.Logger.Level threshold)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    log(org.apache.maven.api.cli.Logger.Level level, String message, Throwable error)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.maven.api.cli.Logger

    debug, debug, drain, error, error, info, info, log, warn, warn
  • Constructor Details

    • SystemLogger

      public SystemLogger(@Nullable OutputStream out)
    • SystemLogger

      public SystemLogger(@Nullable OutputStream out, @Nullable org.apache.maven.api.cli.Logger.Level threshold)
  • Method Details

    • log

      public void log(org.apache.maven.api.cli.Logger.Level level, String message, Throwable error)
      Specified by:
      log in interface org.apache.maven.api.cli.Logger