
org.ioc.commons.utils.logs.IFormatterLogger Maven / Gradle / Ivy
package org.ioc.commons.utils.logs;
public interface IFormatterLogger {
public enum Level {
TRACE, DEBUG, INFO, WARNING, ERROR;
}
void log(Level level, String string, Object... params);
void log(Level level, boolean cond, String string, Object... params);
void trace(String string, Object... params);
void trace(boolean cond, String string, Object... params);
void debug(String string, Object... params);
void debug(boolean cond, String string, Object... params);
void info(String string, Object... params);
void info(boolean cond, String string, Object... params);
void warn(String string, Object... params);
void warn(Throwable e, String string, Object... params);
void warn(boolean cond, String string, Object... params);
void warn(boolean cond, Throwable e, String string, Object... params);
void error(String string, Object... params);
void error(Throwable e, String string, Object... params);
void error(Throwable e);
void entering(String sourceMethod, String msg, Object... params);
void entering(String sourceMethod);
void exiting(String sourceMethod, String msg, Object... result);
void exiting(String sourceMethod);
boolean isTraceEnabled();
boolean isDebugEnabled();
boolean isInfoEnabled();
boolean isWarnEnabled();
boolean isErrorEnabled();
void indent();
void outdent();
Level getLevel();
IFormatterLogger getParent();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy