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