Class MavenSimpleLogger

  • All Implemented Interfaces:
    java.io.Serializable, org.slf4j.Logger

    public class MavenSimpleLogger
    extends SimpleLogger
    Logger for Maven, that support colorization of levels and stacktraces. This class implements 2 methods introduced in slf4j-simple provider local copy.
    Since:
    3.5.0
    See Also:
    Serialized Form
    • Field Detail

      • name

        protected java.lang.String name
    • Constructor Detail

      • MavenSimpleLogger

        MavenSimpleLogger​(java.lang.String name)
    • Method Detail

      • renderLevel

        protected java.lang.String renderLevel​(int level)
        Overrides:
        renderLevel in class SimpleLogger
      • writeThrowable

        protected void writeThrowable​(java.lang.Throwable t,
                                      java.io.PrintStream stream)
        Overrides:
        writeThrowable in class SimpleLogger
      • printStackTrace

        private void printStackTrace​(java.lang.Throwable t,
                                     java.io.PrintStream stream,
                                     java.lang.String prefix)
      • writeThrowable

        private void writeThrowable​(java.lang.Throwable t,
                                    java.io.PrintStream stream,
                                    java.lang.String caption,
                                    java.lang.String prefix)
      • getLocation

        protected java.lang.String getLocation​(java.lang.StackTraceElement e)
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.slf4j.Logger
      • readResolve

        protected java.lang.Object readResolve()
                                        throws java.io.ObjectStreamException
        Throws:
        java.io.ObjectStreamException