Package com.axelor.common.logging
Class TenantConverter
java.lang.Object
ch.qos.logback.core.pattern.Converter<ch.qos.logback.classic.spi.ILoggingEvent>
ch.qos.logback.core.pattern.FormattingConverter<ch.qos.logback.classic.spi.ILoggingEvent>
ch.qos.logback.core.pattern.DynamicConverter<ch.qos.logback.classic.spi.ILoggingEvent>
ch.qos.logback.classic.pattern.ClassicConverter
com.axelor.common.logging.TenantConverter
- All Implemented Interfaces:
ch.qos.logback.core.spi.ContextAware,ch.qos.logback.core.spi.LifeCycle
public class TenantConverter
extends ch.qos.logback.classic.pattern.ClassicConverter
Custom converter for logback that outputs the current tenant identifier.
The tenant is read from the MDC key LoggerConfiguration.TENANT_MDC_KEY. A fallback can
be given as option, used when no tenant is set on the thread, e.g. %tenant{-}. If
there is no tenant and no fallback, nothing is output.
-
Field Summary
Fields inherited from class ch.qos.logback.core.pattern.DynamicConverter
started -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class ch.qos.logback.core.pattern.DynamicConverter
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getFirstOption, getOptionList, isStarted, setContext, setOptionList, stopMethods inherited from class ch.qos.logback.core.pattern.FormattingConverter
getFormattingInfo, setFormattingInfo, writeMethods inherited from class ch.qos.logback.core.pattern.Converter
getNext, setNext
-
Constructor Details
-
TenantConverter
public TenantConverter()
-
-
Method Details
-
start
public void start()- Specified by:
startin interfacech.qos.logback.core.spi.LifeCycle- Overrides:
startin classch.qos.logback.core.pattern.DynamicConverter<ch.qos.logback.classic.spi.ILoggingEvent>
-
convert
- Specified by:
convertin classch.qos.logback.core.pattern.Converter<ch.qos.logback.classic.spi.ILoggingEvent>
-