Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
io.sealights.agents.plugin.EnhancedLogger Maven / Gradle / Ivy
package io.sealights.agents.plugin;
import io.sealights.onpremise.agents.java.agent.infra.logging.ConsoleLogger;
import io.sealights.onpremise.agents.java.agent.infra.logging.ILogger;
import io.sealights.onpremise.agents.java.agent.infra.logging.LogFormatAdapter;
import org.gradle.api.logging.LogLevel;
import org.gradle.api.logging.Logger;
import org.slf4j.Marker;
/**
* Created by Nadav on 06/11/2017.
*/
public class EnhancedLogger implements Logger, ILogger {
public final static String PLUGIN_TAG = "Sealights Gradle Plugin";
private final Logger logger;
public EnhancedLogger(Logger logger) {
this.logger = logger;
}
// The methods below implement the bridge to the ILogger interface
@Override
public void info(String string) {
logger.lifecycle(pluginTag(string));
}
@Override
public void info(String format, Object arg) {
info(LogFormatAdapter.normalizedMessage(format, arg));
}
@Override
public void info(String format, Object... args) {
info(LogFormatAdapter.normalizedMessage(format, args));
}
@Override
public void debug(String string) {
logger.log(LogLevel.DEBUG, pluginTag(string));
}
@Override
public void debug(String format, Object arg) {
debug(LogFormatAdapter.normalizedMessage(format, arg));
}
@Override
public void debug(String format, Object... args) {
debug(LogFormatAdapter.normalizedMessage(format, args));
}
@Override
public void trace(String string) {
debug(string);
}
@Override
public void trace(String format, Object arg) {
// Trace is not supported
debug(format, arg);
}
@Override
public void trace(String format, Object... args) {
// Trace is not supported
debug(format, args);
}
@Override
public void warning(String string) {
logger.log(LogLevel.WARN, pluginTag(string));
}
@Override
public void warning(String format, Object arg) {
warning(LogFormatAdapter.normalizedMessage(format, arg));
}
@Override
public void warning(String format, Object... args) {
warning(LogFormatAdapter.normalizedMessage(format, args));
}
@Override
public void error(String string) {
logger.log(LogLevel.ERROR, pluginTag(string));
}
@Override
public void error(String format, Object arg) {
error(LogFormatAdapter.normalizedMessage(format, arg));
}
@Override
public void error(String format, Object... args) {
error(LogFormatAdapter.normalizedMessage(format, args));
}
@Override
public void error(String string, Throwable e) {
logger.log(LogLevel.ERROR, pluginTag(string), e);
}
@Override
public void dispose() {
// Nothing so far
}
// The methods below implement the bridge to the Logger interface
@Override
public void debug(String arg0, Throwable arg1) {
logger.debug(pluginTag(arg0), arg1);
}
@Override
public void debug(Marker arg0, String arg1) {
logger.debug(arg0, pluginTag(arg1));
}
@Override
public void debug(String arg0, Object arg1, Object arg2) {
logger.debug(pluginTag(arg0), arg1, arg2);
}
@Override
public void debug(Marker arg0, String arg1, Object arg2) {
logger.debug(arg0, pluginTag(arg1), arg2);
}
@Override
public void debug(Marker arg0, String arg1, Object... arg2) {
logger.debug(arg0, pluginTag(arg1), arg2);
}
@Override
public void debug(Marker arg0, String arg1, Throwable arg2) {
logger.debug(arg0, pluginTag(arg1), arg2);
}
@Override
public void debug(Marker arg0, String arg1, Object arg2, Object arg3) {
logger.debug(arg0, pluginTag(arg1), arg2, arg3);
}
@Override
public void error(Marker arg0, String arg1) {
logger.error(arg0, pluginTag(arg1));
}
@Override
public void error(String arg0, Object arg1, Object arg2) {
logger.error(pluginTag(arg0), arg1, arg2);
}
@Override
public void error(Marker arg0, String arg1, Object arg2) {
logger.error(arg0, pluginTag(arg1), arg2);
}
@Override
public void error(Marker arg0, String arg1, Object... arg2) {
logger.error(arg0, pluginTag(arg1), arg2);
}
@Override
public void error(Marker arg0, String arg1, Throwable arg2) {
logger.error(arg0, pluginTag(arg1), arg2);
}
@Override
public void error(Marker arg0, String arg1, Object arg2, Object arg3) {
logger.error(arg0, pluginTag(arg1), arg2, arg3);
}
@Override
public String getName() {
return logger.getName();
}
@Override
public void info(String arg0, Throwable arg1) {
logger.info(pluginTag(arg0), arg1);
}
@Override
public void info(Marker arg0, String arg1) {
logger.info(arg0, pluginTag(arg1));
}
@Override
public void info(String arg0, Object arg1, Object arg2) {
logger.info(pluginTag(arg0), arg1, arg2);
}
@Override
public void info(Marker arg0, String arg1, Object arg2) {
logger.info(arg0, pluginTag(arg1), arg2);
}
@Override
public void info(Marker arg0, String arg1, Object... arg2) {
logger.info(arg0, pluginTag(arg1), arg2);
}
@Override
public void info(Marker arg0, String arg1, Throwable arg2) {
logger.info(arg0, pluginTag(arg1), arg2);
}
@Override
public void info(Marker arg0, String arg1, Object arg2, Object arg3) {
logger.info(arg0, pluginTag(arg1), arg2, arg3);
}
@Override
public boolean isDebugEnabled() {
return logger.isDebugEnabled();
}
@Override
public boolean isDebugEnabled(Marker arg0) {
return logger.isDebugEnabled(arg0);
}
@Override
public boolean isErrorEnabled() {
return logger.isErrorEnabled();
}
@Override
public boolean isErrorEnabled(Marker arg0) {
return logger.isErrorEnabled(arg0);
}
@Override
public boolean isInfoEnabled() {
return logger.isInfoEnabled();
}
@Override
public boolean isInfoEnabled(Marker arg0) {
return logger.isInfoEnabled(arg0);
}
@Override
public boolean isTraceEnabled() {
return logger.isTraceEnabled();
}
@Override
public boolean isTraceEnabled(Marker arg0) {
return logger.isTraceEnabled(arg0);
}
@Override
public boolean isWarnEnabled() {
return logger.isWarnEnabled();
}
@Override
public boolean isWarnEnabled(Marker arg0) {
return logger.isWarnEnabled(arg0);
}
@Override
public void trace(String arg0, Throwable arg1) {
logger.trace(pluginTag(arg0), arg1);
}
@Override
public void trace(Marker arg0, String arg1) {
logger.trace(arg0, pluginTag(arg1));
}
@Override
public void trace(String arg0, Object arg1, Object arg2) {
logger.trace(pluginTag(arg0), arg1, arg2);
}
@Override
public void trace(Marker arg0, String arg1, Object arg2) {
logger.trace(arg0, pluginTag(arg1), arg2);
}
@Override
public void trace(Marker arg0, String arg1, Object... arg2) {
logger.trace(arg0, pluginTag(arg1), arg2);
}
@Override
public void trace(Marker arg0, String arg1, Throwable arg2) {
logger.trace(arg0, pluginTag(arg1), arg2);
}
@Override
public void trace(Marker arg0, String arg1, Object arg2, Object arg3) {
logger.trace(arg0, pluginTag(arg1), arg2, arg3);
}
@Override public void warn(String arg0) {
logger.warn(pluginTag(arg0));
}
@Override
public void warn(String arg0, Object arg1) {
logger.warn(pluginTag(arg0), arg1);
}
@Override
public void warn(String arg0, Object... arg1) {
logger.warn(pluginTag(arg0), arg1);
}
@Override
public void warn(String arg0, Throwable arg1) {
logger.warn(pluginTag(arg0), arg1);
}
@Override
public void warn(Marker arg0, String arg1) {
logger.warn(arg0, pluginTag(arg1));
}
@Override
public void warn(String arg0, Object arg1, Object arg2) {
logger.warn(pluginTag(arg0), arg1, arg2);
}
@Override
public void warn(Marker arg0, String arg1, Object arg2) {
logger.warn(arg0, pluginTag(arg1), arg2);
}
@Override
public void warn(Marker arg0, String arg1, Object... arg2) {
logger.warn(arg0, pluginTag(arg1), arg2);
}
@Override
public void warn(Marker arg0, String arg1, Throwable arg2) {
logger.warn(arg0, pluginTag(arg1), arg2);
}
@Override
public void warn(Marker arg0, String arg1, Object arg2, Object arg3) {
logger.warn(arg0, pluginTag(arg1), arg2, arg3);
}
@Override
public boolean isEnabled(LogLevel arg0) {
return logger.isEnabled(arg0);
}
@Override
public boolean isLifecycleEnabled() {
return logger.isLifecycleEnabled();
}
@Override
public boolean isQuietEnabled() {
return logger.isQuietEnabled();
}
@Override
public void lifecycle(String arg0) {
logger.lifecycle(pluginTag(arg0));
}
@Override
public void lifecycle(String arg0, Object... arg1) {
logger.lifecycle(pluginTag(arg0), arg1);
}
@Override
public void lifecycle(String arg0, Throwable arg1) {
logger.lifecycle(pluginTag(arg0), arg1);
}
@Override
public void log(LogLevel arg0, String arg1) {
logger.log(arg0, pluginTag(arg1));
}
@Override
public void log(LogLevel arg0, String arg1, Object... arg2) {
logger.log(arg0, pluginTag(arg1), arg2);
}
@Override
public void log(LogLevel arg0, String arg1, Throwable arg2) {
logger.log(arg0, pluginTag(arg1), arg2);
}
@Override
public void quiet(String arg0) {
logger.quiet(pluginTag(arg0));
}
@Override
public void quiet(String arg0, Object... arg1) {
logger.quiet(pluginTag(arg0), arg1);
}
@Override
public void quiet(String arg0, Throwable arg1) {
logger.quiet(pluginTag(arg0), arg1);
}
private String pluginTag(String string) {
return ConsoleLogger.formattedPrefix(PLUGIN_TAG) + " - " + string;
}
}