Log4j2 测试用例

log4j 2.0的使用非常简单,只要用LogManager的getLogger函数获取一个logger,就可以使用logger记录日志,代码如下:

[code]import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public class HelloLog4j {
private static Logger logger = LogManager.getLogger(“HelloLog4j”);
public static void main(String args) {
MyApplication myApplication = new MyApplication();

	logger.entry();
	logger.info("Hello, World!"); 
	myApplication.doIt();
    logger.error("Hello, World!");
    logger.exit();
}

}[/code]

[code]import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public class MyApplication {
static Logger logger = LogManager.getLogger(MyApplication.class.getName());

public boolean doIt() {  
  logger.entry();   //Log entry to a method  
  logger.error("Did it again!");   //Log a message object with the ERROR level  
  logger.exit();    //Log exit from a method   
  return false;  
}  

}
[/code]

运行程序,输出结果为:

16:10:28.672 [main] ERROR MyApplication - Did it again! 16:10:28.672 [main] ERROR HelloLog4j - Hello, World!