美文网首页
Appium 如何使用Log4j

Appium 如何使用Log4j

作者: 长新 | 来源:发表于2017-08-06 08:25 被阅读317次

    进入百度搜download log4j下载最新jar包

    依据操作系统选择不同的版本

    下载后解压文件

    提取jar文件复制到lib目录下

    导入jar包

    选中lib下的jar文件点Build path-àadd to build path

    导入之后你能看到这样的

    新建一个包

    输入包名按完成

    点完成

    最后看到的这样

    新建一个log4j属性文件

    选择file--à下一步

    输入属性文件名为log4j.properties

    点完成

    在编辑窗口输入log4j.logger.devpinoyLogger=DEBUG,INFO,ERROR,dest1

    log4j.appender.dest1=org.apache.log4j.RollingFileAppender

    log4j.appender.dest1.maxFileSize=5000KB

    log4j.appender.dest1.layout=org.apache.log4j.PatternLayout

    log4j.appender.dest1.ConversionPattern

    =%d{dd/MM/yyyyHH:mm:ss}%c%m%n

    log4j.appender.dest1.File

    =log4j.log

    log4j.appender.dest1.Encoding

    =UTF-8

    之后在Main方法中编写如下内容

    publicstaticvoidmain(String[] args) {

    //TODOAuto-generated method stub

    logger=Logger.getLogger("devpinoyLogger");

    logger.debug("准备执行测试");

    WebDriver driver=newFirefoxDriver();

    logger.debug("打开百度网址");

    try{

    driver.get("http://www.baidu.com/");

    logger.info("已进入百度页面");

    }catch(Exception e) {

    e.printStackTrace();

    logger.error("记录异常信息");

    }

    执行代码

    之后刷新工程

    就能看到一个log4j.log的文件

    打开可以看到我们打印的log字符全部显示在这上面了

    第二种方式,采用xml的方式配置属性文件

    再新建一个类

    在工程上点右键—新建---file

    点完成

    之后写入如下内容

    "http://jakarta.apache.org/log4j/"debug="false">

    "fileAppender"class="org.apache.log4j.FileAppender">

    "Threshold"value="INFO"/>

    "File"value="logfile.log"/>

    "org.apache.log4j.PatternLayout">

    "ConversionPattern"value="%d %-5p [%c{1}] %m %n"/>

    "INFO"/>

    "fileAppender"/>

    编写如下测试代码

    packagecom.test.log4j;

    importorg.apache.log4j.Logger;

    importorg.apache.log4j.xml.DOMConfigurator;

    importorg.openqa.selenium.WebDriver;

    importorg.openqa.selenium.firefox.FirefoxDriver;

    publicclassLog4jForxml {

    privatestaticLoggerLog= Logger.getLogger(Log4jForxml.class.getName());

    /**

    *@paramargs

    */

    publicstaticvoidmain(String[]args){

    //TODOAuto-generated method stub

    DOMConfigurator.configure("log4j.xml");

    Log.info("开始启动浏览器");

    WebDriver driver=newFirefoxDriver();

    Log.debug("准备打开百度");

    driver.get("http://www.baidu.com/");

    Log.info("已打开百度");

    }

    }

    之后执行代码

    刷新测试工程可以看到一个logfile.log的文件,内容如下

    相关文章

      网友评论

          本文标题:Appium 如何使用Log4j

          本文链接:https://www.haomeiwen.com/subject/xfrglxtx.html