com.epam.jdi.light.logger.ILogger Maven / Gradle / Ivy
package com.epam.jdi.light.logger;
import com.epam.jdi.tools.func.JAction;
import com.epam.jdi.tools.func.JFunc;
/**
* Created by Roman Iovlev on 14.02.2018
* Email: [email protected]; Skype: roman.iovlev
*/
public interface ILogger {
T logOff(JFunc action);
void logOff(JAction action);
void logOff();
void logOn();
void dropLogOff();
void debug(String msg, Object... args);
void info(String msg, Object... args);
void step(String msg, Object... args);
void error(String msg, Object... args);
void toLog(String msg, LogLevels level);
void toLog(String msg);
void setLogLevel(LogLevels levels);
LogLevels getLogLevel();
}