All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy