io.tracee.contextlogger.api.internal.ContextLoggerBuilderAccessible Maven / Gradle / Ivy
package io.tracee.contextlogger.api.internal;
import io.tracee.contextlogger.api.ContextLogger;
import io.tracee.contextlogger.outputgenerator.api.TraceeContextStringRepresentationBuilder;
import io.tracee.contextlogger.impl.ContextLoggerConfiguration;
/**
* Marks a class that a {@link TraceeContextStringRepresentationBuilder} can be added.
*/
public interface ContextLoggerBuilderAccessible extends ContextLogger {
/**
* Used to apply the string representation builder.
*
* @param stringRepresentationBuilder the string representation builder to be applied
*/
void setStringRepresentationBuilder(final TraceeContextStringRepresentationBuilder stringRepresentationBuilder);
/**
* Gets the context logger configuration.
*/
ContextLoggerConfiguration getContextLoggerConfiguration();
}