1.首先用maven引入log4j,相关代码如下
1 <dependency> 2 <groupId>log4j</groupId> 3 <artifactId>log4j</artifactId> 4 <version>1.2.9</version> 5 </dependency>
2.创建Logger对象
public final static Logger logger = Logger.getLogger(UserDao.class);
3.编写相应的日志
可以为日志设定不同的级别,在log4j中 all<debug<info<warn<error<fatal<off
1 logger.debug("添加了用户信息"); 2 logger.info("添加了用户信息"); 3 logger.warn("添加了用户信息"); 4 logger.error("添加了用户信息"); 5 logger.fatal("添加了用户信息");
4.编写日志的配置文件,以此说明日志的显示方式和级别(创建log4j.properties文件)
4.1创建Append
log4j.appender.stout=org.apache.log4j.ConsoleAppender
4.2说明展示的布局
log4j.appender.stout.layout=org.apache.PatternLayout(PatternLayout为常用格式)
4.3说明通过什么样的格式完成展示
log4j.appender.stout.layout.ConversionPattern=[%p](%l)-->%m(%d)
使用的格式是[什么级别的日志](日志的发生地)-->日志信息(日志的时间)
5、什么时候输出日志
log4j.rootLogger=DEBUG,stout (rootLogger是根目录的Logger,每一个项目的classpath就是根目录)
rootLogger是根目录的Logger,每一个项目的classpath就是根目录,只要运行到输出日志的位置,并且日志的级别大于DEBUG就会输入。
rootLogger表示的就是之星的任意一个类只要有大于DEBUG的日志就会输出,会调用stout这个Appender输出
时间: 2024-10-29 19:12:28