Log4j 输出日志
Log4j运用到Maven项目中:
- 把相关的的依赖 添加到 pom.xml 文件
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.11.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.2</version>
</dependency>
- 在src>main>resources 里面添加log4j.properties 文件,里面的内容根据项目需求自定义
log4j.rootLogger=INFO, A1, A2
log4j.appender.syslog.encoding=UTF-8
# A1 is set to be a ConsoleAppender
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p]%m%n
# A2 is set to be a file
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p][%C-%L] %m%n
log4j.appender.A2.File=./log/Log4j.log
现在就可以项目中使用log4j 了
public class TC01_AddNotes extends BasicTest {
private static Logger log = Logger.getLogger(TC01_AddNotes.class);
HomePage homePage;
CustomizeAssertion assertion;
@Test
public void AddNotes() throws InterruptedException {
homePage = new HomePage();
assertion = new CustomizeAssertion();
test.log(LogStatus.INFO,"Test it test test test");
log.info("Test log to console");
homePage.btnOfAdd.click();
assertion.assertTrue(true);
Thread.sleep(2000);
homePage.areaOfText.sendKeys( "Test to add notes");
}
输出到控制台上:
项目放在github上:https://github.com/herbyhabi/extentReports_In_Maven