public static ContextLoggerConfiguration getOrCreateContextLoggerConfiguration() { if (contextLoggerConfiguration == null) { contextLoggerConfiguration = new ContextLoggerConfiguration(); } return contextLoggerConfiguration; }
return createInstance(contextLoggerConfiguration.getImplicitContextClassMap().get(instance)); Class knownWrapperType = contextLoggerConfiguration.getClassToWrapperMap().get(instance.getClass()); if (knownWrapperType != null) { Object wrappedInstance = createInstance(knownWrapperType); for (TypeToWrapper wrapper : contextLoggerConfiguration.getWrapperList()) { if (wrapper.getWrappedInstanceType().isAssignableFrom(instance.getClass())) { try {
public static ContextLoggerBuilder create() { TraceeContextLogger contextLoggerInstance = new TraceeContextLogger(ContextLoggerConfiguration.getOrCreateContextLoggerConfiguration()); return new ContextLoggerBuilderImpl(contextLoggerInstance); }
/** * Creates a TraceeGsonContextStringRepresentationBuilder instance which can be used for creating the createStringRepresentation message. * * @return An instance of TraceeGsonContextStringRepresentationBuilder */ private TraceeGsonContextStringRepresentationBuilder createGsonContextStringRepresentationLogBuilder() { TraceeGsonContextStringRepresentationBuilder tmpTraceeGsonContextStringRepresentationBuilder = new TraceeGsonContextStringRepresentationBuilder(); tmpTraceeGsonContextStringRepresentationBuilder.setWrapperClasses(contextLoggerConfiguration.getWrapperClasses()); tmpTraceeGsonContextStringRepresentationBuilder.setManualContextOverrides(configuration.getManualContextOverrides()); tmpTraceeGsonContextStringRepresentationBuilder.setProfile(this.configuration.getProfile()); tmpTraceeGsonContextStringRepresentationBuilder.setKeepOrder(this.configuration.getKeepOrder()); return tmpTraceeGsonContextStringRepresentationBuilder; } }