生疏点
- 加载默认配置的操作
- 日志级别的设置
- 不太会property和xml文件的配置
Log4j是什么
Log4j是一个日志组件,它可以帮助我们输出更加详细的日志信息到控制台或者日志文件中,方便我们调试程序,获取信息,进而方便我们的调试
初步尝试
先用Log4j进行一个小demo的尝试
package Log4j;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
public class TestLog4j {
static Logger logger= Logger.getLogger(TestLog4j.class);
public static void main(String[] args) throws InterruptedException {
BasicConfigurator.configure();
logger.setLevel(Level.TRACE);
logger.trace("跟踪信息");
logger.debug("调试信息");
logger.info("输出信息");
Thread.sleep(1000);
logger.warn("警告信息");
logger.error("错误信息");
logger.fatal("致命信息");
}
}
代码解释:
- 基于类的名称获得类对象的日志
static Logger logger= Logger.getLogger(TestLog4j.class);
- 日志的基本配置
BasicConfigurator.configure();
- 设置日志的输出级别
logger.setLevel(Level.TRACE);
4.进行不同级别的日志输出
logger.trace("跟踪信息");
logger.debug("调试信息");
logger.info("输出信息");
Thread.sleep(1000);
logger.warn("警告信息");
logger.error("错误信息");
logger.fatal("致命信息");
Log4j的配置(待补充)
通过修改log4j.properties文件来修改日志的输出格式
log4j.xml的配置(待补充)
根log4j.properties达到同样的效果
网友评论