/*
 * Decompiled with CFR 0.152.
 */
package org.apache.logging.log4j.spi;

import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.Marker;
import org.apache.logging.log4j.message.Message;

public interface ExtendedLogger
extends Logger {
    public boolean isEnabled(Level var1, Marker var2, Message var3, Throwable var4);

    public boolean isEnabled(Level var1, Marker var2, Object var3, Throwable var4);

    public boolean isEnabled(Level var1, Marker var2, String var3, Throwable var4);

    public boolean isEnabled(Level var1, Marker var2, String var3);

    public boolean isEnabled(Level var1, Marker var2, String var3, Object ... var4);

    public void logIfEnabled(String var1, Level var2, Marker var3, Message var4, Throwable var5);

    public void logIfEnabled(String var1, Level var2, Marker var3, Object var4, Throwable var5);

    public void logIfEnabled(String var1, Level var2, Marker var3, String var4, Throwable var5);

    public void logIfEnabled(String var1, Level var2, Marker var3, String var4);

    public void logIfEnabled(String var1, Level var2, Marker var3, String var4, Object ... var5);

    public void logMessage(String var1, Level var2, Marker var3, Message var4, Throwable var5);
}
