捡捡java——4、日志
针对maven项目简单的日志设置
pom.xml
添加依赖,如果是低版本直接用这个,不需要去搜另外3个
<dependencies><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version><scope>test</scope></dependency>
</dependencies>
log4j.properties
在resource下面添加log4j.properties文件
# 全局日志配置fatal致命的>error错误>warn警告>info普通>debug调试>trace跟踪
log4j.rootLogger=error, console# MyBatis 日志配置namespace:solicitous1.test2 可以根据自己的写
log4j.logger.solicitous1.test2=TRACE# 控制台输出
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%-5p] %c{1}:%L - %m%n
具体参数含义可以参考:
Java 日志框架 Log4j | 菜鸟教程
log4j的配置ConversionPattern详细讲解-CSDN博客
测试类
package test;import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;public class LogTest {private static final Logger logger = Logger.getLogger(LogTest.class);public static void main(String[] args) {
// 手动加载配置文件(如果自动加载失败)PropertyConfigurator.configure("D:\\myJava\\solicitous\\solicitous1\\src\\main\\resources\\log4j.properties");logger.trace("这是一条TRACE日志");logger.debug("这是一条DEBUG日志");logger.info("这是一条INFO日志");logger.warn("这是一条WARN日志");logger.error("这是一条ERROR日志");logger.fatal("这是一条FATAL日志");System.out.println("测试完成,请检查控制台输出");}
}
可能遇到的异常
只是你用到了这个相关的包,可能你没调用但是别的可能引用到他了,比如
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --> <dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.35.0</version> </dependency>