slf4j 使用方法---个人总结
2019独角兽企业重金招聘Python工程师标准>>>
创建基于Maven的工程,在pom.xml中添加如下内容
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.5</version>
</dependency>
现在你可以在你的Java代码中这样使用Logger
package deng;import org.slf4j.*;public class Hello {static Logger LOGGER = LoggerFactory.getLogger(Hello.class);public static void main(String[] args) {for (int i = 0; i < 10; i++)if (i % 2 == 0)LOGGER.info("Hello {}", i);elseLOGGER.debug("I am on index {}", i);}
}
以上代码可以编译通过,但是当你运行它时,你会看到这样的输出:
bash> java deng.Hello
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
但是工作中我们一般会这样: 使用slf4j和Logback日志
加入logback的依赖:
<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.0.13</version>
</dependency>
然后将logback和slf4j结合:
src/main/resources/logback.xml(根目录创建该文件)
<configuration><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><logger name="deng" level="DEBUG"/><root level="INFO"><appender-ref ref="STDOUT" /></root>
</configuration>
转载于:https://my.oschina.net/u/2450896/blog/671176
slf4j 使用方法---个人总结相关推荐
- SLF4J log4j 学习笔记一
SLF4J log4j 一.介绍: 简单日记门面(simple logging Facade for java)SLF4J是为各种loging APIs提供一个简单统一的 接口,从而使得最终用户能够在 ...
- slf4j 日志接口 统一
引用:http://www.blogjava.net/dreamstone/archive/2007/07/09/128993.html 一.介绍: 简单日记门面(simple logging Fac ...
- [转载]为什么使用 SLF4J 而不是Log4J来做Java 日志
转载自<http://www.oschina.net/translate/why-use-sl4j-over-log4j-for-logging> 每个Java开发人员都知道日志记录对Ja ...
- SLF4J 教程(自由在各种log中切换)
http://www.blogjava.net/dreamstone/archive/2007/07/09/128993.html 一.介绍: 简单日记门面(simple logging Facade ...
- slf4j介绍以及实现原理窥探
一.概述 slf4j(全称是Simple Loging Facade For Java)是一个为Java程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就好像我们经常使用的JDBC一样,只是 ...
- 日志管理(一):slf4j原理简单介绍
转载自:http://blog.sina.com.cn/s/blog_6f67b91d0100tpqh.html 全称:Simple Logging Facade for Java 简单日志门面(F ...
- SLF4J 与Log4J
为什么要使用SLF4J而不是Log4J 每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.loggi ...
- 为什么使用 SLF4J 而不是 Log4J 来做 Java 日志
每个Java开发人员都知道日志记录对Java应用的重要性,尤其是对服务端应用,而且其中许多人都已经熟悉了各种记录日志的库,比如java.util.logging,Apache的log4j,logbac ...
- slf4j 使用介绍
每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging.Apache log4j.logb ...
最新文章
- PHP shell模式下执行PHP文件报错
- 嵌入式jetty的HTTP实现
- stm32控制舵机任意角度_如何对舵机建模仿真?
- 拓扑排序(字典序最小,字典序最小)
- java循环基础知识_Java基础知识·循环语句
- centos7下kubernetes(18。kubernetes-健康检查)
- struts2中各版本jar包需求及配置设置
- ue4 设置intellisence_UE4.22编辑器界面操控设置(4)
- stixel world论文总结
- UVA 11584—— Partitioning by Palindromes
- PowerBI 报表服务器刷新失败自动重刷并邮件通知
- php测试系统登录超时,thinkphp后台检测用户登录超时的实现方法
- java 扇形_使用js画图之圆、弧、扇形
- js 禁用和解除禁用按钮_js禁用button,js 将某个按钮禁用5秒钟
- 不起眼的vim.转自https://blog.csdn.net/iplayvs2008/article/details/51508599
- 描述cookie,sessionstroage,localstrage的区别
- kindeditor上传图片php,kindeditor图片上传功能
- 机器学习基础概念(三):归纳与演绎
- 读《潜伏在办公室》第二季
- 一文讲清楚什么是类型化数组、ArrayBuffer、TypedArray、DataView等概念