在网上下载的源码很多使用的都是slf4j,运行时经常没有日志信息。
下面是slf4j的说明:
SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开发相应的适配器如Log4jLoggerAdapter、JDK14LoggerAdapter。
我们常用log4j作为日志输出,下面是配置信息(基于maven):
在maven的pom.xml中,添加如下引用:
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.21</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.6</version> </dependency>
即可使用log4j作为日志的输出,如果是web项目,指定log4j相关配置信息,需要在web.xml中添加相应代码:
<!-- Log4j配置 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:/log4j/log4j.xml</param-value> </context-param> <!-- 加载log4j配置文件 --> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener>
如果是单元测试时,可以在test类中使用静态块,加载log4j相关配置:
static { try { Log4jConfigurer.initLogging("classpath:config/log4j.properties"); } catch (FileNotFoundException ex) { System.err.println("Cannot Initialize log4j"); } }
相关推荐
java高级处理日志工具org.slf4j.log4j.jar,可以和org.slf4j.jar结合起来使用
slf4j结合log4j,java简单实例,以及所用jar包!!
Log4j2结合Slf4j配置使用
整理的dbpool jar 下载地址,包含如下 jar包,下载包含到自己项目中即可用。 dbpool-7.0.jar dbpool-7.0-javadoc.jar log4j-1.2.17.jar slf4j-api-1.7.7.jar slf4j-log4j12-1.7.7.jar
SLF4J结合logback已经逐步替代了Log4j,带来了更好的性能和灵活性。
关于日志的一些小例子,包括slf4j, log4j等
java高级处理日志工具org.slf4j.jar,可以和org.slf4j.log4j结合起来使用
放到resources下即可, 如果不生效则在application.yml文件中加 logging: config: file:config/logback-spring.xml
log4j2与slf4j相结合的测试项目 记录分为all和error,相应记录文件将会自动归类至相应日期的文件夹 all 每小时做一次归类,error 每天做一次归类 log4j2版本:2.6.2 slf4j版本:1.7.21 运行前请按照文件夹内的 ERROR...
本篇文章主要介绍了详解SSM框架下结合log4j、slf4j打印日志,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
### Spring-Boot集成Neo4j结合Spark的朴素贝叶斯分类器实现基于电影知识图谱... <artifactId>slf4j-log4j12 <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-mllib --> <groupId>org.apache
<artifactId>slf4j-log4j12 <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-mllib --> <groupId>org.apache.spark <artifactId>spark-mllib_2.12 <version>2.4.0 ``` #### ...
基于iText和flying saucer结合freemark生成pdf 范例 1. 使用maven构建,不含jar包,可以自行使用maven下载依赖包, 2. 使用前需要将C:/Windows/Fonts/ARIALUNI.TTF 复制到doc-render/src/test/...slf4j-api-1.7.5.jar
整合使用最新版本的三大框架(即Struts2、Spring4和... 此外,还有:log4j、slf4j、ehcache等知识点。 参考文档:(感谢下边的两位原创作者,另外我在结合两个优点的基础之上,把所有的配置换成了注解的配置方案。) ...