package fr.mch.mdo.logs;
import fr.mch.mdo.i18n.IMessageQuery;
public interface ILogger
{
String ERROR_MESSAGE_LOADING_CONFIGURATION_FILE = "Could not load configuration file.";
ILogger getLogger();
ILogger getLogger(String className);
IMessageQuery getLoggerMessage();
void setLoggerMessage(IMessageQuery loggerMessage);
void debug(String query, Throwable exception);
void debug(String query);
void info(String query, Throwable exception);
void info(String query);
void warn(String query, Throwable exception);
void warn(String query);
void error(String query, Throwable exception);
void error(String query);
void fatal(String query, Throwable exception);
void fatal(String query);
void debug(String query, Object[] params, Throwable exception);
void debug(String query, Object[] params);
void info(String query, Object[] params, Throwable exception);
void info(String query, Object[] params);
void warn(String query, Object[] params, Throwable exception);
void warn(String query, Object[] params);
void error(String query, Object[] params, Throwable exception);
void error(String query, Object[] params);
void fatal(String query, Object[] params, Throwable exception);
void fatal(String query, Object[] params);
}