package com.ggasoftware.uitest.control.base.logger;
import com.ggasoftware.uitest.control.base.logger.enums.BusinessInfoTypes;
import com.ggasoftware.uitest.control.base.logger.enums.LogInfoTypes;
import com.ggasoftware.uitest.control.base.logger.enums.LogLevels;
import static com.ggasoftware.uitest.control.base.logger.enums.LogInfoTypes.BUSINESS;
import static com.ggasoftware.uitest.utils.Timer.nowTime;
import static org.testng.Reporter.log;
/**
* Created by Roman_Iovlev on 6/9/2015.
*/
public class TestNGLogger extends AbstractLogger {
public TestNGLogger() {
super();
}
public TestNGLogger(LogLevels logLevel) {
super(logLevel);
}
@Override
public void inLog(String message, LogLevels logLevel, LogInfoTypes logInfoType) {
log(format("%s %s~ %s", logInfoType.num, nowTime(), message));
}
@Override
public void inLog(String message, BusinessInfoTypes infoType) {
log(format("%s %s~ %s", BUSINESS.num, nowTime(), format("[%s] %s", infoType, message)));
}
}