Class EmittingLogger
java.lang.Object
org.apache.druid.java.util.common.logger.Logger
org.apache.druid.java.util.emitter.EmittingLogger
Logger which also has an ServiceEmitter. Primarily useful for constructing and emitting "alerts" in
the form of AlertBuilder, which will log when AlertBuilder.emit() is called.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.druid.java.util.common.logger.Logger
Logger.LogFunction -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMake anAlertBuilderwhich will callLogger.error(String, Object...)whenAlertBuilder.emit()is called.Make anAlertBuilderwhich will callLogger.error(Throwable, String, Object...)whenAlertBuilder.emit()is called.makeWarningAlert(String message, Object... objects) Make anAlertBuilderwhich will callLogger.warn(String, Object...)whenAlertBuilder.emit()is called.Returns a copy of this Logger that does not log exception stack traces orDruidException.getContext(), unless the log level is DEBUG or lower.static voidregisterEmitter(ServiceEmitter emitter) Methods inherited from class org.apache.druid.java.util.common.logger.Logger
debug, debug, debug, debugSegments, error, error, error, error, errorSegments, errorSegments, getName, getSlf4jLogger, info, info, info, infoSegmentIds, infoSegments, isDebugEnabled, isInfoEnabled, isTraceEnabled, toString, trace, trace, warn, warn, warn, warn, warnSegments
-
Constructor Details
-
EmittingLogger
-
-
Method Details
-
registerEmitter
-
noStackTrace
Description copied from class:LoggerReturns a copy of this Logger that does not log exception stack traces orDruidException.getContext(), unless the log level is DEBUG or lower. Useful for writing code like:log.noStackTrace().warn(e, "Something happened.");- Overrides:
noStackTracein classLogger
-
makeWarningAlert
Make anAlertBuilderwhich will callLogger.warn(String, Object...)whenAlertBuilder.emit()is called. -
makeAlert
Make anAlertBuilderwhich will callLogger.error(String, Object...)whenAlertBuilder.emit()is called. -
makeAlert
Make anAlertBuilderwhich will callLogger.error(Throwable, String, Object...)whenAlertBuilder.emit()is called. -
makeAlert
public AlertBuilder makeAlert(@Nullable Throwable t, boolean isError, String message, Object... objects)
-