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

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