import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Level;
public class Log4jTest {
public static void main(String argv[]) {
// 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
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;
}
}
------ Log4j APIs : class Logger ------
// 为logger对象增加或者移除一个Appender对象 :.
public void appAppender(Appender app);
public void removeAppender(Appender app);
// 获得和设置additive标志:是否继承父logger的appenders :.
// 注意:在设置additive标志为false时,必须保证已经为该logger设置了新的appender, :.
// 否则log4j将报错:log4j:WARN No appenders could be found for logger (x.y.z). :.
public boolean getAdditivity();
public void setAdditivity(boolean additive);