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 Summary
Fields inherited from class org.apache.maven.slf4j.MavenBaseLogger
CACHE_OUTPUT_STREAM_STRING_KEY, currentLogLevel, DATE_TIME_FORMAT_KEY, DEFAULT_LOG_LEVEL_KEY, LEVEL_IN_BRACKETS_KEY, LOG_FILE_KEY, LOG_KEY_PREFIX, LOG_LEVEL_DEBUG, LOG_LEVEL_ERROR, LOG_LEVEL_INFO, LOG_LEVEL_OFF, LOG_LEVEL_TRACE, LOG_LEVEL_WARN, SHOW_DATE_TIME_KEY, SHOW_LOG_NAME_KEY, SHOW_SHORT_LOG_NAME_KEY, SHOW_THREAD_ID_KEY, SHOW_THREAD_NAME_KEY, SYSTEM_PREFIX, WARN_LEVEL_STRING_KEYFields 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, getFormattedDate, 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
-
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
-
writeThrowable
- Overrides:
writeThrowablein classMavenBaseLogger
-
writeThrowable
-
printStackTrace
-
writeThrowable
-
getLocation
-
configure
public void configure(int defaultLogLevel) -
setLogLevel
public void setLogLevel(int logLevel)
-