Package org.apache.maven.slf4j
Class MavenSimpleLogger
java.lang.Object
org.slf4j.helpers.AbstractLogger
org.slf4j.helpers.LegacyAbstractLogger
org.apache.maven.slf4j.MavenBaseLogger
org.apache.maven.slf4j.MavenSimpleLogger
- All Implemented Interfaces:
- Serializable,- org.slf4j.Logger
- Direct Known Subclasses:
- MavenFailOnSeverityLogger
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:
- 
Field SummaryFieldsFields inherited from class org.apache.maven.slf4j.MavenBaseLoggercurrentLogLevel, LEGACY_PREFIX, LOG_LEVEL_DEBUG, LOG_LEVEL_ERROR, LOG_LEVEL_INFO, LOG_LEVEL_OFF, LOG_LEVEL_TRACE, LOG_LEVEL_WARNFields inherited from class org.slf4j.helpers.AbstractLoggernameFields inherited from interface org.slf4j.LoggerROOT_LOGGER_NAME
- 
Method SummaryModifier and TypeMethodDescriptionvoidconfigure(int defaultLogLevel) protected Stringprotected voidprintStackTrace(Throwable t, Consumer<String> stream, String prefix) protected StringrenderLevel(int level) voidsetLogLevel(int logLevel) static voidsetLogSink(Consumer<String> logSink) protected voidwrite(StringBuilder buf, Throwable t) To avoid intermingling of log messages and associated stack traces, the two operations are done in a synchronized block.protected voidwriteThrowable(Throwable t, PrintStream stream) protected voidwriteThrowable(Throwable t, Consumer<String> stream) protected voidMethods inherited from class org.apache.maven.slf4j.MavenBaseLoggercomputeShortName, getFullyQualifiedCallerName, handleNormalizedLoggingCall, isDebugEnabled, isErrorEnabled, isInfoEnabled, isLevelEnabled, isTraceEnabled, isWarnEnabled, logMethods inherited from class org.slf4j.helpers.LegacyAbstractLoggerisDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabledMethods inherited from class org.slf4j.helpers.AbstractLoggerdebug, debug, debug, debug, debug, debug, debug, debug, debug, debug, error, error, error, error, error, error, error, error, error, error, getName, info, info, info, info, info, info, info, info, info, info, readResolve, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn, warn, warn, warn, warn, warnMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.slf4j.LoggeratDebug, atError, atInfo, atLevel, atTrace, atWarn, isEnabledForLevel, makeLoggingEventBuilder
- 
Field Details- 
DEFAULT_LOG_LEVEL_KEY- See Also:
 
 
- 
- 
Method Details- 
setLogSink
- 
renderLevel- Overrides:
- renderLevelin class- MavenBaseLogger
 
- 
writeDescription copied from class:MavenBaseLoggerTo avoid intermingling of log messages and associated stack traces, the two operations are done in a synchronized block.- Overrides:
- writein class- MavenBaseLogger
- Parameters:
- buf- The StringBuilder containing the log message to be written
- t- The Throwable object whose stack trace should be written, may be null
 
- 
writeThrowable- Overrides:
- writeThrowablein class- MavenBaseLogger
 
- 
writeThrowable
- 
printStackTrace
- 
writeThrowable
- 
getLocation
- 
configurepublic void configure(int defaultLogLevel) 
- 
setLogLevelpublic void setLogLevel(int logLevel) 
 
-