Log4j 输出日志

Log4j运用到Maven项目中:

  1. 把相关的的依赖 添加到 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>
  1. 在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");
    }

输出到控制台上:
Log4j 输出日志
项目放在github上:https://github.com/herbyhabi/extentReports_In_Maven