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

com.frostwire.jlibtorrent.Logger Maven / Gradle / Ivy

There is a newer version: 1.2.0.18
Show newest version
package com.frostwire.jlibtorrent;

import java.util.logging.Level;

import static java.util.logging.Level.INFO;

/**
 * @author gubatron
 * @author aldenml
 */
public final class Logger {

    private final java.util.logging.Logger jul;
    private final String name;

    Logger(java.util.logging.Logger jul) {
        this.jul = jul;
        this.name = jul.getName();
    }

    public static Logger getLogger(Class clazz) {
        return new Logger(java.util.logging.Logger.getLogger(clazz.getName()));
    }

    public void info(String msg) {
        jul.logp(INFO, name, "", msg);
    }

    public void info(String msg, Throwable e) {
        jul.logp(Level.INFO, name, "", msg, e);
    }

    public void warn(String msg) {
        jul.logp(INFO, name, "", msg);
    }

    public void warn(String msg, Throwable e) {
        jul.logp(Level.INFO, name, "", msg, e);
    }

    public void error(String msg) {
        jul.logp(INFO, name, "", msg);
    }

    public void error(String msg, Throwable e) {
        jul.logp(Level.INFO, name, "", msg, e);
    }

    public void debug(String msg) {
        jul.logp(INFO, name, "", msg);
    }

    public void debug(String msg, Throwable e) {
        jul.logp(Level.INFO, name, "", msg, e);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy