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

io.github.iac_m.jsonlogger.JsonLoggerConfig Maven / Gradle / Ivy

Go to download

JSON Logger is a custom-made Mule logger component which allows user to efficiently log traceable messages and Mule variables in JSON format.

The newest version!
package io.github.iac_m.jsonlogger;

import org.mule.api.annotations.Configurable;
import org.mule.api.annotations.components.Configuration;
import org.mule.api.annotations.param.Default;

@Configuration(friendlyName = "Configuration")
public class JsonLoggerConfig {

	@Configurable
    @Default("application.jsonlogger")
    private String defaultLoggerName;

	@Configurable
    @Default("false")
    private Boolean logVariableType;
	
	@Configurable
    @Default("false")
    private Boolean logInPlainString;

	public Boolean getLogVariableType() {
		return logVariableType;
	}

	public void setLogVariableType(Boolean logVariableType) {
		this.logVariableType = logVariableType;
	}

	public String getDefaultLoggerName() {
		return defaultLoggerName;
	}

	public void setDefaultLoggerName(String defaultLoggerName) {
		this.defaultLoggerName = defaultLoggerName;
	}

	public Boolean getLogInPlainString() {
		return logInPlainString;
	}

	public void setLogInPlainString(Boolean logInPlainString) {
		this.logInPlainString = logInPlainString;
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy