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.LogLevels.INFO; /** * Created by Roman_Iovlev on 6/9/2015. */ public class TestNGLog4JLogger extends AbstractLogger { public static TestNGLog4JLogger logger = new TestNGLog4JLogger(); private Log4JLogger log4J; private TestNGLogger testNGLogger; public TestNGLog4JLogger() { this(INFO); } public TestNGLog4JLogger(LogLevels logLevel) { super(logLevel); log4J = new Log4JLogger(logLevel); testNGLogger = new TestNGLogger(logLevel); } @Override public void inLog(String message, LogLevels logLevel, LogInfoTypes logInfoType) { testNGLogger.inLog(message, logLevel, logInfoType); log4J.inLog(message, logLevel, logInfoType); } @Override public void inLog(String message, BusinessInfoTypes infoType) { testNGLogger.inLog(message, infoType); log4J.inLog(message, infoType); } }