liquibase.logging.core.BufferedLogger Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of liquibase-core Show documentation
Show all versions of liquibase-core Show documentation
Liquibase is a tool for managing and executing database changes.
package liquibase.logging.core;
import liquibase.logging.LogMessageFilter;
import java.util.logging.Level;
public class BufferedLogger extends AbstractLogger {
private BufferedLogService bufferedLogService;
private Class clazz;
public BufferedLogger(Class clazz, BufferedLogService bufferedLogService, LogMessageFilter filter) {
super(filter);
this.clazz = clazz;
this.bufferedLogService = bufferedLogService;
}
@Override
public void log(Level level, String message, Throwable e) {
if (level == Level.OFF) {
return;
}
this.bufferedLogService.addLog(new BufferedLogService.BufferedLogMessage(level, clazz, filterMessage(message), e));
}
@Override
public void close() throws Exception {
}
}