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_KEY
Fields inherited from class org.slf4j.helpers.AbstractLogger
name
Fields inherited from interface org.slf4j.Logger
ROOT_LOGGER_NAME
-
Method Summary
Modifier and TypeMethodDescriptionvoid
configure
(int defaultLogLevel) protected String
protected void
printStackTrace
(Throwable t, Consumer<String> stream, String prefix) protected String
renderLevel
(int level) void
setLogLevel
(int logLevel) static void
setLogSink
(Consumer<String> logSink) protected void
write
(StringBuilder buf, Throwable t) To avoid intermingling of log messages and associated stack traces, the two operations are done in a synchronized block.protected void
writeThrowable
(Throwable t, PrintStream stream) protected void
writeThrowable
(Throwable t, Consumer<String> stream) protected void
Methods inherited from class org.apache.maven.slf4j.MavenBaseLogger
computeShortName, getFormattedDate, getFullyQualifiedCallerName, handleNormalizedLoggingCall, isDebugEnabled, isErrorEnabled, isInfoEnabled, isLevelEnabled, isTraceEnabled, isWarnEnabled, log
Methods inherited from class org.slf4j.helpers.LegacyAbstractLogger
isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled
Methods 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, warn
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.slf4j.Logger
atDebug, atError, atInfo, atLevel, atTrace, atWarn, isEnabledForLevel, makeLoggingEventBuilder
-
Method Details
-
setLogSink
-
renderLevel
- Overrides:
renderLevel
in classMavenBaseLogger
-
write
Description copied from class:MavenBaseLogger
To avoid intermingling of log messages and associated stack traces, the two operations are done in a synchronized block.- Overrides:
write
in classMavenBaseLogger
- Parameters:
buf
-t
-
-
writeThrowable
- Overrides:
writeThrowable
in classMavenBaseLogger
-
writeThrowable
-
printStackTrace
-
writeThrowable
-
getLocation
-
configure
public void configure(int defaultLogLevel) -
setLogLevel
public void setLogLevel(int logLevel)
-