io.tracee.contextlogger.api.TraceeContextStringRepresentationBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of contextlogger-core Show documentation
Show all versions of contextlogger-core Show documentation
Please refer to https://github.com/tracee/contextlogger.
package io.tracee.contextlogger.api;
import java.util.Map;
import java.util.Set;
import io.tracee.contextlogger.contextprovider.api.Profile;
import io.tracee.contextlogger.outputgenerator.writer.OutputWriterConfiguration;
/**
* Annotation to mark class as toJson builder implementations.
* Created by Tobias Gindler, holisticon AG on 20.03.14.
*/
public interface TraceeContextStringRepresentationBuilder {
Set getWrapperClasses();
void setWrapperClasses(final Set wrapperClasses);
boolean getEnforceOrder();
void setEnforceOrder(final boolean keepOrder);
String createStringRepresentation(final Object... instancesToLog);
void setOutputWriterConfiguration(final OutputWriterConfiguration outputWriterConfiguration);
void setManualContextOverrides(final Map manualContextOverrides);
Map getManualContextOverrides();
TraceeContextStringRepresentationBuilder cloneStringRepresentationBuilder();
void setProfile(final Profile profile);
Profile getProfile();
}