declare namespace org { namespace slf4j { namespace helpers { class BasicMarker implements org.slf4j.Marker { public getName(): string public add(arg0: org.slf4j.Marker): void public hasReferences(): boolean public hasChildren(): boolean public iterator(): java.util.Iterator public remove(arg0: org.slf4j.Marker): boolean public contains(arg0: org.slf4j.Marker): boolean public contains(arg0: string): boolean public equals(arg0: java.lang.Object): boolean public hashCode(): int public toString(): string public static class: java.lang.Class } class BasicMarkerFactory implements org.slf4j.IMarkerFactory { public constructor() public getMarker(arg0: string): org.slf4j.Marker public exists(arg0: string): boolean public detachMarker(arg0: string): boolean public getDetachedMarker(arg0: string): org.slf4j.Marker public static class: java.lang.Class } class BasicMDCAdapter$1 extends java.lang.InheritableThreadLocal> { protected childValue(arg0: java.util.Map): java.util.Map protected childValue(arg0: java.lang.Object): java.lang.Object public static class: java.lang.Class } class BasicMDCAdapter implements org.slf4j.spi.MDCAdapter { public constructor() public put(arg0: string, arg1: string): void public get(arg0: string): string public remove(arg0: string): void public clear(): void public getKeys(): java.util.Set public getCopyOfContextMap(): java.util.Map public setContextMap(arg0: java.util.Map): void public static class: java.lang.Class } class FormattingTuple { public static NULL: org.slf4j.helpers.FormattingTuple public constructor(arg0: string) public constructor(arg0: string, arg1: java.lang.Object[], arg2: java.lang.Throwable) public getMessage(): string public getArgArray(): java.lang.Object[] public getThrowable(): java.lang.Throwable public static class: java.lang.Class } abstract class MarkerIgnoringBase extends org.slf4j.helpers.NamedLoggerBase implements org.slf4j.Logger { public constructor() public isTraceEnabled(arg0: org.slf4j.Marker): boolean public trace(arg0: org.slf4j.Marker, arg1: string): void public trace(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void public trace(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void public trace(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void public trace(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void public isDebugEnabled(arg0: org.slf4j.Marker): boolean public debug(arg0: org.slf4j.Marker, arg1: string): void public debug(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void public debug(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void public debug(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void public debug(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void public isInfoEnabled(arg0: org.slf4j.Marker): boolean public info(arg0: org.slf4j.Marker, arg1: string): void public info(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void public info(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void public info(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void public info(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void public isWarnEnabled(arg0: org.slf4j.Marker): boolean public warn(arg0: org.slf4j.Marker, arg1: string): void public warn(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void public warn(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void public warn(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void public warn(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void public isErrorEnabled(arg0: org.slf4j.Marker): boolean public error(arg0: org.slf4j.Marker, arg1: string): void public error(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void public error(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void public error(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void public error(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void public toString(): string public getName(): string public static class: java.lang.Class } class MessageFormatter { public constructor() public static format(arg0: string, arg1: java.lang.Object): org.slf4j.helpers.FormattingTuple public static format(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): org.slf4j.helpers.FormattingTuple public static arrayFormat(arg0: string, arg1: java.lang.Object[]): org.slf4j.helpers.FormattingTuple public static class: java.lang.Class } abstract class NamedLoggerBase implements org.slf4j.Logger , java.io.Serializable { protected name: string public getName(): string protected readResolve(): java.lang.Object public static class: java.lang.Class } class NOPLogger extends org.slf4j.helpers.MarkerIgnoringBase { public static NOP_LOGGER: org.slf4j.helpers.NOPLogger protected constructor() public getName(): string public isTraceEnabled(): boolean public trace(arg0: string): void public trace(arg0: string, arg1: java.lang.Object): void public trace(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void public trace(arg0: string, ...arg1: java.lang.Object[]): void public trace(arg0: string, arg1: java.lang.Throwable): void public isDebugEnabled(): boolean public debug(arg0: string): void public debug(arg0: string, arg1: java.lang.Object): void public debug(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void public debug(arg0: string, ...arg1: java.lang.Object[]): void public debug(arg0: string, arg1: java.lang.Throwable): void public isInfoEnabled(): boolean public info(arg0: string): void public info(arg0: string, arg1: java.lang.Object): void public info(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void public info(arg0: string, ...arg1: java.lang.Object[]): void public info(arg0: string, arg1: java.lang.Throwable): void public isWarnEnabled(): boolean public warn(arg0: string): void public warn(arg0: string, arg1: java.lang.Object): void public warn(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void public warn(arg0: string, ...arg1: java.lang.Object[]): void public warn(arg0: string, arg1: java.lang.Throwable): void public isErrorEnabled(): boolean public error(arg0: string): void public error(arg0: string, arg1: java.lang.Object): void public error(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void public error(arg0: string, ...arg1: java.lang.Object[]): void public error(arg0: string, arg1: java.lang.Throwable): void public static class: java.lang.Class } class NOPLoggerFactory implements org.slf4j.ILoggerFactory { public constructor() public getLogger(arg0: string): org.slf4j.Logger public static class: java.lang.Class } class NOPMDCAdapter implements org.slf4j.spi.MDCAdapter { public constructor() public clear(): void public get(arg0: string): string public put(arg0: string, arg1: string): void public remove(arg0: string): void public getCopyOfContextMap(): java.util.Map public setContextMap(arg0: java.util.Map): void public static class: java.lang.Class } class SubstituteLogger implements org.slf4j.Logger { public constructor(arg0: string) public getName(): string public isTraceEnabled(): boolean public trace(arg0: string): void public trace(arg0: string, arg1: java.lang.Object): void public trace(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void public trace(arg0: string, ...arg1: java.lang.Object[]): void public trace(arg0: string, arg1: java.lang.Throwable): void public isTraceEnabled(arg0: org.slf4j.Marker): boolean public trace(arg0: org.slf4j.Marker, arg1: string): void public trace(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void public trace(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void public trace(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void public trace(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void public isDebugEnabled(): boolean public debug(arg0: string): void public debug(arg0: string, arg1: java.lang.Object): void public debug(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void public debug(arg0: string, ...arg1: java.lang.Object[]): void public debug(arg0: string, arg1: java.lang.Throwable): void public isDebugEnabled(arg0: org.slf4j.Marker): boolean public debug(arg0: org.slf4j.Marker, arg1: string): void public debug(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void public debug(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void public debug(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void public debug(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void public isInfoEnabled(): boolean public info(arg0: string): void public info(arg0: string, arg1: java.lang.Object): void public info(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void public info(arg0: string, ...arg1: java.lang.Object[]): void public info(arg0: string, arg1: java.lang.Throwable): void public isInfoEnabled(arg0: org.slf4j.Marker): boolean public info(arg0: org.slf4j.Marker, arg1: string): void public info(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void public info(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void public info(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void public info(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void public isWarnEnabled(): boolean public warn(arg0: string): void public warn(arg0: string, arg1: java.lang.Object): void public warn(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void public warn(arg0: string, ...arg1: java.lang.Object[]): void public warn(arg0: string, arg1: java.lang.Throwable): void public isWarnEnabled(arg0: org.slf4j.Marker): boolean public warn(arg0: org.slf4j.Marker, arg1: string): void public warn(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void public warn(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void public warn(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void public warn(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void public isErrorEnabled(): boolean public error(arg0: string): void public error(arg0: string, arg1: java.lang.Object): void public error(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void public error(arg0: string, ...arg1: java.lang.Object[]): void public error(arg0: string, arg1: java.lang.Throwable): void public isErrorEnabled(arg0: org.slf4j.Marker): boolean public error(arg0: org.slf4j.Marker, arg1: string): void public error(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void public error(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void public error(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void public error(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void public equals(arg0: java.lang.Object): boolean public hashCode(): int public setDelegate(arg0: org.slf4j.Logger): void public static class: java.lang.Class } class SubstituteLoggerFactory implements org.slf4j.ILoggerFactory { public constructor() public getLogger(arg0: string): org.slf4j.Logger public getLoggerNames(): java.util.List public getLoggers(): java.util.List public clear(): void public static class: java.lang.Class } class Util$1 { public static class: java.lang.Class } class Util$ClassContextSecurityManager extends java.lang.SecurityManager { protected getClassContext(): java.lang.Class[] public static class: java.lang.Class } class Util { public static safeGetSystemProperty(arg0: string): string public static safeGetBooleanSystemProperty(arg0: string): boolean public static getCallingClass(): java.lang.Class public static report(arg0: string, arg1: java.lang.Throwable): void public static report(arg0: string): void public static class: java.lang.Class } } interface ILoggerFactory { getLogger(arg0: string): org.slf4j.Logger } interface ILoggerFactory$$Lambda { (arg0: string): org.slf4j.Logger } interface IMarkerFactory { getMarker(arg0: string): org.slf4j.Marker exists(arg0: string): boolean detachMarker(arg0: string): boolean getDetachedMarker(arg0: string): org.slf4j.Marker } interface Logger { ROOT_LOGGER_NAME: string getName(): string isTraceEnabled(): boolean trace(arg0: string): void trace(arg0: string, arg1: java.lang.Object): void trace(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void trace(arg0: string, ...arg1: java.lang.Object[]): void trace(arg0: string, arg1: java.lang.Throwable): void isTraceEnabled(arg0: org.slf4j.Marker): boolean trace(arg0: org.slf4j.Marker, arg1: string): void trace(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void trace(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void trace(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void trace(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void isDebugEnabled(): boolean debug(arg0: string): void debug(arg0: string, arg1: java.lang.Object): void debug(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void debug(arg0: string, ...arg1: java.lang.Object[]): void debug(arg0: string, arg1: java.lang.Throwable): void isDebugEnabled(arg0: org.slf4j.Marker): boolean debug(arg0: org.slf4j.Marker, arg1: string): void debug(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void debug(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void debug(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void debug(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void isInfoEnabled(): boolean info(arg0: string): void info(arg0: string, arg1: java.lang.Object): void info(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void info(arg0: string, ...arg1: java.lang.Object[]): void info(arg0: string, arg1: java.lang.Throwable): void isInfoEnabled(arg0: org.slf4j.Marker): boolean info(arg0: org.slf4j.Marker, arg1: string): void info(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void info(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void info(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void info(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void isWarnEnabled(): boolean warn(arg0: string): void warn(arg0: string, arg1: java.lang.Object): void warn(arg0: string, ...arg1: java.lang.Object[]): void warn(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void warn(arg0: string, arg1: java.lang.Throwable): void isWarnEnabled(arg0: org.slf4j.Marker): boolean warn(arg0: org.slf4j.Marker, arg1: string): void warn(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void warn(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void warn(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void warn(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void isErrorEnabled(): boolean error(arg0: string): void error(arg0: string, arg1: java.lang.Object): void error(arg0: string, arg1: java.lang.Object, arg2: java.lang.Object): void error(arg0: string, ...arg1: java.lang.Object[]): void error(arg0: string, arg1: java.lang.Throwable): void isErrorEnabled(arg0: org.slf4j.Marker): boolean error(arg0: org.slf4j.Marker, arg1: string): void error(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object): void error(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Object, arg3: java.lang.Object): void error(arg0: org.slf4j.Marker, arg1: string, ...arg2: java.lang.Object[]): void error(arg0: org.slf4j.Marker, arg1: string, arg2: java.lang.Throwable): void } class LoggerFactory { public static getLogger(arg0: string): org.slf4j.Logger public static getLogger(arg0: java.lang.Class): org.slf4j.Logger public static getILoggerFactory(): org.slf4j.ILoggerFactory public static class: java.lang.Class } interface Marker extends java.io.Serializable { ANY_MARKER: string ANY_NON_NULL_MARKER: string getName(): string add(arg0: org.slf4j.Marker): void remove(arg0: org.slf4j.Marker): boolean hasChildren(): boolean hasReferences(): boolean iterator(): java.util.Iterator contains(arg0: org.slf4j.Marker): boolean contains(arg0: string): boolean equals(arg0: java.lang.Object): boolean hashCode(): int } class MarkerFactory { public static getMarker(arg0: string): org.slf4j.Marker public static getDetachedMarker(arg0: string): org.slf4j.Marker public static getIMarkerFactory(): org.slf4j.IMarkerFactory public static class: java.lang.Class } class MDC$1 { public static class: java.lang.Class } class MDC$MDCCloseable implements java.io.Closeable { public close(): void public static class: java.lang.Class } class MDC { public static put(arg0: string, arg1: string): void public static putCloseable(arg0: string, arg1: string): org.slf4j.MDC$MDCCloseable public static get(arg0: string): string public static remove(arg0: string): void public static clear(): void public static getCopyOfContextMap(): java.util.Map public static setContextMap(arg0: java.util.Map): void public static getMDCAdapter(): org.slf4j.spi.MDCAdapter public static class: java.lang.Class } namespace spi { interface LocationAwareLogger extends org.slf4j.Logger { TRACE_INT: int DEBUG_INT: int INFO_INT: int WARN_INT: int ERROR_INT: int log(arg0: org.slf4j.Marker, arg1: string, arg2: int, arg3: string, arg4: java.lang.Object[], arg5: java.lang.Throwable): void } interface LoggerFactoryBinder { getLoggerFactory(): org.slf4j.ILoggerFactory getLoggerFactoryClassStr(): string } interface MarkerFactoryBinder { getMarkerFactory(): org.slf4j.IMarkerFactory getMarkerFactoryClassStr(): string } interface MDCAdapter { put(arg0: string, arg1: string): void get(arg0: string): string remove(arg0: string): void clear(): void getCopyOfContextMap(): java.util.Map setContextMap(arg0: java.util.Map): void } } } }