基本用法
控制哪个级别输出,哪个级别不输出
第一个例子
public class Log4jTest {
public static void main(String argv[]) {
//打印结果:
//0 [main] INFO com.danny.util.Log4jTest - This is an info.
// Create a logger by the name of class Log4jTest.
Logger logger = Logger.getLogger(Log4jTest.class);
// Use the default configuration.
BasicConfigurator.configure();
// Set the logger level to Level.INFO,Info级别以上的输出,因此degbug未输出
logger.setLevel(Level.INFO);
// This request will be disabled since Level.DEBUG < Level.INFO.
logger.debug("This is debug.");
// These requests will be enabled.
logger.info("This is an info.");
logger.warn("This is a warning.");
logger.error("This is an error.");
logger.fatal("This is a fatal error.");
return;
}
}
1.Logger --日志类型,有哪些,级别为哪些?
2.Appender--文件目的地,写到文件里,怎么转到文件里?
3.Layout--格式化成相应的格式,如下输出格式可调整, 有哪些格式?
/0 [main] INFO com.danny.util.Log4jTest - This is an info.