import org.apache.log4j.Logger;
import java.util.InputMismatchException;
public class Log4jTest {
Logger logger = Logger.getLogger(Log4jTest.class);
/**
* 加法运算
* @param i
* @param i1
*/
public void add(int i,int i1){
try {
logger.info("第一个数"+i);
logger.info("第二个数"+i1);
System.out.println(i+"+"+i1+"="+(i+i1));
logger.info(i+"+"+i1+"="+(i+i1));
}catch (InputMismatchException e){
logger.error("输入的不是数字"+e.getMessage());
}catch (Exception e){
logger.error(e.getMessage());
}
}
/**
* 减法运算
* @param i
* @param i1
*/
public void subtraction(int i,int i1){
try {
logger.info("第一个数"+i);
logger.info("第二个数"+i1);
System.out.println(i+"-"+i1+"="+(i-i1));
logger.info(i+"-"+i1+"="+(i-i1));
}catch (InputMismatchException e){
logger.error("输入的不是数字"+e.getMessage());
}catch (Exception e){
logger.error(e.getMessage());
}
}
/**
* 乘法运算
* @param i
* @param i1
*/
public void multiplication(int i,int i1){
try {
logger.info("第一个数"+i);
logger.info("第二个数"+i1);
System.out.println(i+"*"+i1+"="+(i*i1));
logger.info(i+"*"+i1+"="+(i * i1));
}catch (InputMismatchException e){
logger.error("输入的不是数字"+e.getMessage());
}catch (Exception e){
logger.error(e.getMessage());
}
}
/**
* 除法运算
* @param i
* @param i1
*/
public void Division(int i,int i1){
try {
logger.info("第一个数"+i);
logger.info("第二个数"+i1);
System.out.println(i+"/"+i1+"="+(i/i1));
logger.info(i+"/"+i1+"="+(i/i1));
}catch (InputMismatchException e){
logger.error("输入的不是数字"+e.getMessage());
}catch (Exception e){
logger.error(e.getMessage());
}
}
}
import org.apache.log4j.Logger;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class element {
private long l;
private Logger logger = Logger.getLogger(element.class);
Log4jTest log = new Log4jTest();
@Before//在每个测试方法之前运行
public void Testbegin(){
l = System.currentTimeMillis();
}
@Test//测试方法
public void TestAdd(){
log.add(5,4);
}
@Test
public void TestSubtraction(){
log.subtraction(8,9);
}
@Test
public void TestMultiplication(){
log.multiplication(7,6);
}
@Test
public void TestDivision(){
log.Division(50,8);
}
@After//在每个方法之后运行
public void end(){
l=System.currentTimeMillis()-l;
logger.info("程序运行了"+l+"毫秒");
}
}