slf4j + logback eclipse控制台无法打印输出问题
来源:互联网 发布:宜家床垫 知乎 编辑:程序博客网 时间:2024/05/21 06:45
参照https://wiki.base22.com/display/btg/How+to+setup+SLF4J+and+LOGBack+in+a+web+app+-+fast 这个例子,楼主又在http://mvnrepository.com/ 这个地方查询最新的三个依赖包
pom.xml 如下
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <java.version>1.8</java.version> <slf4j.version>1.8.0-alpha1</slf4j.version> <logback.version>1.2.3</logback.version> </properties> <dependencies> <!-- 日志 核心包 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${logback.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> </dependency>
logback.xml,位置:楼主是maven项目,直接放在resource下面即可
<?xml version="1.0" encoding="UTF-8"?><configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern> </layout> </appender> <root level="debug"> <appender-ref ref="STDOUT" /> </root></configuration>
测试代码
import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class HelloWorld { static final Logger LOG = LoggerFactory.getLogger(HelloWorld.class); public static void main(String[] args) { HelloWorld console = new HelloWorld(); console.execute(); } public HelloWorld() { } public void execute() { if (LOG.isTraceEnabled()) { LOG.trace("Test: TRACE level message."); } if (LOG.isDebugEnabled()) { LOG.debug("Test: DEBUG level message."); } if (LOG.isInfoEnabled()) { LOG.info("Test: INFO level message."); } if (LOG.isWarnEnabled()) { LOG.warn("Test: WARN level message."); } if (LOG.isErrorEnabled()) { LOG.error("Test: ERROR level message."); } }}
SLF4J: No SLF4J providers were found.SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#noProviders for further details.SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions prior to 1.8.SLF4J: Ignoring binding found at [jar:file:/D:/repo-study/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: See http://www.slf4j.org/codes.html#ignoredBindings for an explanation.
控制台无法打印,这个问题找了好久,一直解决不了,logback.xml文件肯定没问题,java测试代码也肯定没问题,那问题就出在了jar上了,楼主又回到了查询jar包的maven网站http://mvnrepository.com/ ,
slf4j的版本过高了,然后降为1.7.25 问题解决
<slf4j.version>1.7.25</slf4j.version>
0 0
- slf4j + logback eclipse控制台无法打印输出问题
- slf4j+logback将日志输出到控制台
- slf4j+logback将日志输出到控制台
- eclipse控制台无法输出的问题
- 使用slf4j和logback输出日志到控制台
- Eclipse控制台打印中文输出乱码
- Eclipse CDT 控制台输出问题
- logback控制台打印高亮
- eclipse中log4j无法输出到控制台
- slf4J+logback日志多文件输出
- jboss不打印日志的问题------:logback + slf4j + jboss + spring mvc----菩提树下的杨过
- Eclipse中运行MapReduce程序时控制台无法打印进度信息的问题
- Eclipse中运行MapReduce程序时控制台无法打印进度信息的问题
- MyBaits 无法打印sql语句到控制台, Log4j和slf4j-api冲突解决方案
- Eclipse控制台中的中文输出乱码问题
- Eclipse控制台中的中文输出乱码问题
- Eclipse控制台中的中文输出乱码问题
- Eclipse控制台中的中文输出乱码问题
- Android:exported 属性详解
- 在linux服务器上搭建ngrok服务
- 反腐剧《人民的名义》大结局提前看
- ServletConfig
- Struts 04
- slf4j + logback eclipse控制台无法打印输出问题
- ProgressBar:自定义旋转图片
- 数据结构系列(5)树状结构
- WCF之服务寄宿
- PAT 1062 乙等 (最简分数)c++ 版本
- PetaPoco 执行存储过程
- 猫都能学会的Unity3D Shader入门指南(一)
- 运算符
- Java全站乱码终极解决方案