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 Summary
FieldsFields inherited from class org.apache.maven.slf4j.MavenBaseLogger
currentLogLevel, 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.AbstractLogger
nameFields inherited from interface org.slf4j.Logger
ROOT_LOGGER_NAME -
Method Summary
Modifier 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.MavenBaseLogger
computeShortName, getFullyQualifiedCallerName, handleNormalizedLoggingCall, isDebugEnabled, isErrorEnabled, isInfoEnabled, isLevelEnabled, isTraceEnabled, isWarnEnabled, logMethods inherited from class org.slf4j.helpers.LegacyAbstractLogger
isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabledMethods inherited from class org.slf4j.helpers.AbstractLogger
debug, 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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.slf4j.Logger
atDebug, atError, atInfo, atLevel, atTrace, atWarn, isEnabledForLevel, makeLoggingEventBuilder
-
Field Details
-
DEFAULT_LOG_LEVEL_KEY
- See Also:
-
-
Method Details
-
setLogSink
-
renderLevel
- Overrides:
renderLevelin classMavenBaseLogger
-
write
Description copied from class:MavenBaseLoggerTo avoid intermingling of log messages and associated stack traces, the two operations are done in a synchronized block.- Overrides:
writein classMavenBaseLogger- Parameters:
buf- The StringBuilder containing the log message to be writtent- The Throwable object whose stack trace should be written, may be null
-
writeThrowable
- Overrides:
writeThrowablein classMavenBaseLogger
-
writeThrowable
-
printStackTrace
-
writeThrowable
-
getLocation
-
configure
public void configure(int defaultLogLevel) -
setLogLevel
public void setLogLevel(int logLevel)
-