Class Slf4jLoggerManager

java.lang.Object
org.apache.maven.cli.logging.Slf4jLoggerManager
All Implemented Interfaces:
org.codehaus.plexus.logging.LoggerManager

public class Slf4jLoggerManager extends Object implements org.codehaus.plexus.logging.LoggerManager
Use an SLF4J ILoggerFactory as a backing for a Plexus LoggerManager, ignoring Plexus logger API parts that are not classical and probably not really used.
Since:
3.1
Author:
Jason van Zyl
  • Constructor Details

    • Slf4jLoggerManager

      public Slf4jLoggerManager()
  • Method Details

    • getLoggerForComponent

      public org.codehaus.plexus.logging.Logger getLoggerForComponent(String role)
      Specified by:
      getLoggerForComponent in interface org.codehaus.plexus.logging.LoggerManager
    • getLoggerForComponent

      public org.codehaus.plexus.logging.Logger getLoggerForComponent(String role, String hint)
      The logger name for a component with a non-null hint is role.hint. Warning: this does not conform to logger name as class name convention. (and what about null and default hint equivalence?)
      Specified by:
      getLoggerForComponent in interface org.codehaus.plexus.logging.LoggerManager
    • returnComponentLogger

      public void returnComponentLogger(String role)
      Warning: ignored.
      Specified by:
      returnComponentLogger in interface org.codehaus.plexus.logging.LoggerManager
    • returnComponentLogger

      public void returnComponentLogger(String role, String hint)
      Warning: ignored.
      Specified by:
      returnComponentLogger in interface org.codehaus.plexus.logging.LoggerManager
    • getThreshold

      public int getThreshold()
      Warning: ignored (always return 0).
      Specified by:
      getThreshold in interface org.codehaus.plexus.logging.LoggerManager
    • setThreshold

      public void setThreshold(int threshold)
      Warning: ignored.
      Specified by:
      setThreshold in interface org.codehaus.plexus.logging.LoggerManager
    • setThresholds

      public void setThresholds(int threshold)
      Warning: ignored.
      Specified by:
      setThresholds in interface org.codehaus.plexus.logging.LoggerManager
    • getActiveLoggerCount

      public int getActiveLoggerCount()
      Warning: ignored (always return 0).
      Specified by:
      getActiveLoggerCount in interface org.codehaus.plexus.logging.LoggerManager