Appium 如何使用Log4j

进入百度搜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的文件,内容如下


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容