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

net.ttddyy.dsproxy.support.JULQueryCountLoggingHandlerInterceptor Maven / Gradle / Ivy

package net.ttddyy.dsproxy.support;

import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * @author Tadaya Tsuyukubo
 * @since 1.4.1
 */
public class JULQueryCountLoggingHandlerInterceptor extends AbstractQueryCountLoggingHandlerInterceptor {

    protected Logger logger = Logger.getLogger(JULQueryCountLoggingHandlerInterceptor.class.getName());
    protected Level logLevel = Level.FINE; // default FINE

    public JULQueryCountLoggingHandlerInterceptor() {
    }

    public JULQueryCountLoggingHandlerInterceptor(Level logLevel) {
        this.logLevel = logLevel;
    }

    @Override
    protected void writeLog(String message) {
        this.logger.log(this.logLevel, message);
    }

    public void setLogLevel(Level logLevel) {
        this.logLevel = logLevel;
    }

    @Override
    protected void resetLogger(String loggerName) {
        this.logger = Logger.getLogger(loggerName);
    }

    public void setLogger(Logger logger) {
        this.logger = logger;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy