SLF4J 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
SLF4J 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-09-12

软件简介

SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开发相应的适配器如Log4jLoggerAdapter、JDK14LoggerAdapter。

著名的MINA就是采用此日志组件。

在线Javadoc:http://tool.oschina.net/apidocs/apidoc?api=slf4j

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
673
SLF4J 官网已更新到1.7.2了 @红薯
2013/02/25 14:30
回复
举报
最近才发现对LOG4JSLF4J的理解有误,SLF4J其实只是个外壳,有很多实现,补充两篇文章扫个盲:https://github.com/springside/springside4/wiki/Log http://imshare.iteye.com/blog/772770
2014/03/30 22:56
回复
举报
更多评论
发表于服务端专区
2018/01/31 07:37

SLF4J 1.8.0-beta1 发布,Java 日志工具包

SLF4J 1.8.0-beta1 发布了。SLF4J 是为各种 loging APIs 提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的 loging APIs 实现。 该版本暂无更新内容。 下载地址: SLF4J 1.8.0-beta1 Source code (zip) Source code (tar.gz)...

1
2
发表了资讯
2017/10/24 18:23

Java 日志组件 SLF4J 1.8.0 beta0 ,兼容 Java 9

SLF4J 1.8.0 beta0 已发布,正式兼容 Java 9 ,尤其是模块化系统。 SLF4J 是为各种 loging APIs 提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的 loging APIs 实现。 虽然在 1.8.0 beta0 版本中没有面向客户端的 API 更改,但静态绑定机制已被废弃,而是用 Java 6 中引入的 java.util.ServiceL...

4
7
发表了资讯
2017/04/26 10:25

SLF4J 1.8.0 alpha2 发布,Java 日志组件

SLF4J v_1.8.0-alpha2发布了。 SLF4J 是为各种 loging APIs 提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的 loging APIs 实现。 更新内容: The JPMS module names for log4j-over-slf4j and jcl-over-slf4j are now based on the names of the artifacts they are intended to replace, resp...

6
7
发表了资讯
2017/04/14 07:06

SLF4J v_1.8.0-alpha1 发布,Java 日志组件

SLF4J v_1.8.0-alpha1 发布了,SLF4J 是为各种 loging APIs 提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的 loging APIs 实现。 该版本暂无更新内容。 下载地址: Source code (zip) Source code (tar.gz)...

3
3
发表了资讯
2017/03/17 11:00

SLF4J 1.7.25 发布,Java 日志组件

SLF4J 1.7.25 发布了,SLF4J 是为各种 loging APIs 提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的 loging APIs 实现。 更新内容: In slf4j-simple module, added a configuration option to enable/disable caching of the System.out/err target. This enhancement was requested in SLF4J...

1
15
发表了资讯
2017/02/25 07:39

SLF4J 1.7.24 发布,Java 日志组件

SLF4J 1.7.24 发布了,SLF4J 是为各种 loging APIs 提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的 loging APIs 实现。 此次更新主要是因 Florian Kolbe 反馈的 SLF4J-383,仅影响 OSGi 环境。 使用 CopyOnWriteArray 取代 Vector 来解决 BasicMarker 中的性能瓶颈问题。 CAL10N 现在声明为 sl...

1
9
发表了资讯
2017/02/15 07:56

SLF4J 1.7.23 发布,Java 日志组件

SLF4J 1.7.23 发布了,SLF4J 是为各种 loging APIs 提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的 loging APIs 实现。 更新内容: 当在Java 9下运行时,log4j版本1.2.x无法正确解析“java.version”系统属性。此版本中的slf4j-log4j12模块通过反射调整MDC内部结构来修复问题,允许log4j在Jav...

2
6
发表了资讯
2016/12/14 07:44

SLF4J 1.7.22 发布,Java 日志组件

SLF4J 1.7.22 发布了,SLF4J 是为各种 loging APIs 提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的 loging APIs 实现。 更新内容: 在 SimpleLogger 中添加对 OFF 级别的支持。 允许通过 “friends” 重新初始化 SimpleLogger 。 下载地址: Source code (zip) Source code (tar.gz)...

6
7
发表了资讯
2016/04/05 00:00

SLF4J 1.7.21 发布,Java日志组件

SLF4J v_1.7.21 发布了。SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs,如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开发相应的适配器如Log4jLoggerAdapter、 JDK14Logge...

3
8
发表了资讯
2016/03/30 00:00

SLF4J 1.7.20 发布,Java日志组件

SLF4J v_1.7.20 发布了。 本版本修复了SLF4J v-1.7.19 版本的Google App Engine 平台上遇到的固定初始化问题,这个问题由 Osvaldo Pinali Doederlein 在 SLF4J-363 中报告。 下载地址: Source code (zip) Source code (tar.gz) SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自...

0
2
发表了资讯
2016/03/15 00:00

SLF4J v_1.7.19 发布,Java日志组件

SLF4J v_1.7.19 发布了,SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开发相应的适配器如Log4jLoggerAdapter、 JDK14LoggerA...

1
2
发表了资讯
2016/03/01 00:00

SLF4J 1.7.18 发布,Java 日志框架

SLF4J 1.7.18 发布了,该版本修复了两个问题: Initialization of the slf4j-simple module is now thread safe fixing SLF4J-356. Fixed Import-Package statement in MANIFEST.MF for the slf4j-log4j12 module. This isssue was reported by Mathieu Sebire in SLF4J-357 who also provided the relevant pull reque...

3
6
发表了资讯
2016/02/24 00:00

SLF4J 1.7.17 发布,Java 日志框架

SLF4J 1.7.17 发布了,该版本通过跳过在初始化阶段的不明确检查来提升了在 Android 下的性能。 下载地址: https://github.com/qos-ch/slf4j/releases/tag/v_1.7.17

3
14
发表了资讯
2016/02/15 00:00

SLF4J 1.7.16 发布,Java 日志框架

SLF4J 1.7.16 发布了,下载地址:https://github.com/qos-ch/slf4j/releases SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开发...

1
14
发表了资讯
2015/11/11 00:00

SLF4J 1.7.13 发布,Java 日志组件

SLF4J 1.7.13 发布,此版本主要改进内容如下: Fixed LoggerFactory initialisation problem in presence of SecurityManager denying "createSecurityManager" runtime permission. See SLF4J-324 for further details. Fixed issue with BasicMDCAdapter leaking MDC information to non-child threads. This problem...

2
7
发表了资讯
2015/03/28 00:00

SLF4J 1.7.12 发布,Java 日志组件

SLF4J 1.7.12 发布,所有 Java 文件都已经重新格式化为 codeStyle.xml 定义的代码格式样式,此样式使用 4 个空格缩进,最大行宽为 160。 SLF4J 要求 JDK 1.5 及以上。各种 MANIFEST 文件的 Bundle-RequiredExecutionEnvironment 声明更新到 J2SE-1.5。 SLF4J 1.7.12 还添加了 MANIFEST 文件失效的 Bundle-ManifestVersi...

7
8
发表了资讯
2014/12/15 00:00

SLF4J 1.7.8 发布,Java 的日志框架

SLF4J 1.7.8 发布了,该版本可自动检测和报告类和 logger 名称之间的不匹配,详情请看 http://www.slf4j.org/codes.html#loggerNameMismatch 下载地址: http://www.slf4j.org/download.html 详细改进记录: Spot incorrectly named loggers by setting the slf4j.detectLoggerNameMismatch system property to true. Th...

6
17
发表了资讯
2013/03/26 00:00

SLF4J 1.7.5 发布,支持可变参数

Java 日志框架 SLF4J 发布 1.7.5 版本,该版本的日志方法增加了可变参数支持,显著提升日志获取时间,强烈建议用户立即升级。 SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、S...

11
10
发表了资讯
2013/03/16 00:00

SLF4J 1.7.3 发布,Java 日志框架

SLF4J 1.7.3 增加了 Logger 方法中对变参的支持。 SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开发相应的适配器如Log4jLogg...

9
18
发表了资讯
2013/02/25 00:00

SLF4J 1.7.2 发布,Java 日志框架

SLF4J 1.7.2 在前两天发布了,下载地址: slf4j-1.7.2.tar.gz slf4j-1.7.2.zip SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开...

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/05/06 15:22

@Slf4j

注解@Slf4j:(当前日志为logback,其他日志框架不祥) 直接使用log.xxxx("mothod is start") 例如:log.info("/returncode/add start"); ========代替===== 如果不想每次都写 private final Logger logger = LoggerFactory.getLogger(XXX.class); 可以用注解@Slf4j;(idea需装lombok插件) 注明: 本文基于Spring Framework环...

0
0
发表了博客
2015/01/15 09:00

SLF4J: The requested version 1.5.8 by your slf4j

搭建feed4junit ,出现报错。

0
1
发表了博客
2010/08/11 08:43

slf4j的使用

最近在利用ibatis3开发项目,从ibatis3的压缩包中发现了slf4j,以前从来没用过,在其他地方看到log4j居多,从来没用过slf4j,看来ibatis3还是蛮推荐slf4j,在网上找了下资料,发现还是蛮好用的。 SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最...

0
2
发表了博客
2013/06/29 22:45

slf4j 从头开始

最近在公司的一个项目里看到人家都在用self4j,开始不知道是什么。后来让我自己写一个工具需要写日志,就想起了log4j但是也不是很熟悉。就在网上找各种日志相关的资源,看到了诸如java.util.logging包中的logger ,log4j,slf4j,logback,common-logging 等好多日志相关的东西,搞得头晕脑胀的。从今天开始先研究。 se...

0
15
发表了博客
2014/02/12 16:12

slf4j的使用

最近在利用ibatis3开发项目,从ibatis3的压缩包中发现了slf4j,以前从来没用过,在其他地方看到log4j居多,从来没用过slf4j,看来ibatis3还是蛮推荐slf4j,在网上找了下资料,发现还是蛮好用的。 SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最...

0
0
发表了博客
2015/06/25 10:08

SLF4J: Class path contains multiple SLF4J bindings

SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [zip:E:/newbea/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/_appsdir_CTS_dir/6ctkfx/war/WEB-INF/lib/slf4j-log4j12-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [zip:E:/n...

0
0
发表了博客
07/22 13:45

SLF4J: Class path contains multiple SLF4J bindings.

SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/C:/Users/86186/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/......

0
0
发表了博客
2019/02/03 10:21

注解@Slf4j

一、在pom文件加入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> 二、代码 package com.sell; import lombok.extern.slf4j.Slf4j; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.junit.runner.RunWith; impor...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2017/01/03 22:12

logback,打印的日志是多少就占用多少内存,而且还释放不掉?

项目中用到了logback,appender用的是fileappender,策略是timebasedrollingpolicy,打印的日志文件总共是5G多,内存也用了5G,删除多少日志文件,内存就会释放多少。明显是logback没有释放资源,求解答

7
0
发表于开发技能专区
2018/11/19 16:38

requests如何禁用日志,默认输出好多debug日志

1
0
发表了问答
2013/02/18 18:00

logback中设置maxHistory属性无效?

logback指定maxHistory,按照文档中说明测试,发现过期的日志归档文件并不能被删除: The optional maxHistory property controls the maximum number of archive files to keep, deleting older files. For example, if you specify monthly rollover, and set maxHistory to 6, then 6 months worth of archives file...

4
0
发表于软件架构专区
2018/01/25 13:01

slf4j为什么用{}而不是%s

%s是基本库内置,而且格式化也更好: logger.info("param1: %s, param2: %d{yyyy-MM-dd}", "", new Date()); logger.info("param1: {}, param2: {}", "", Formatter.format(new Date(), "yyyy-MM-dd")); 明显第一个更好...

11
2
发表了问答
2017/11/14 10:05

logback + slf4j怎么可以自定义分文件?

我想按照不同的访问用户分文件,每个用户一个文件夹,下面按照年、月、日分三级文件夹,再在最底层文件夹中按照等级(debug,info,wrian,erorr)分成多个log文件。 因为我的服务器是长连接,还有可能要按照接收的消息和发送的消息打印到不同文件中。

2
0
发表了问答
2017/07/07 13:46

log4j-slf4j-impl与slf4j-log4j12怎样才能同时使用?

@夜苍狼 你好,想跟你请教个问题:log4j-slf4j-impl与slf4j-log4j12怎样才能同时使用?

3
0
发表了问答
2017/05/10 11:05

logback和slf4j版本不匹配的问题

运行时遇到错误: SLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8, 1.5.9, 1.5.10, 1.5.11] SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details. 对这方面不是很了解,希望能知道接下来该如何操作?(按照网上搜索大多是说...

4
0
发表了问答
2017/03/20 13:05

apache提供的log4j-slf4j-impl 和 slf4j提供的slf4j-log4j12 这两个有啥区别

现在项目想使用log4j2作为slf4j的具体实现,在搜索maven仓库的时候发现了apache提供的log4j-slf4j-impl 和 slf4j提供的slf4j-log4j12 两个桥接的(如果我没理解错的话)。 所以想请问一下相关的大神,能从运行效率(性能),使用方式(api调用)等方面帮忙分析一下这两个有啥区别,推荐使用哪个比较好以及为什么?...

1
0
发表了问答
2016/01/06 16:13

关于slf4j不能输出日志到文件,怎么解决啊?

配置文件 ### \u8BBE\u7F6E### log4j.rootLogger = debug,stdout,D,E ### \u8F93\u51FA\u4FE1\u606F\u5230\u63A7\u5236\u62AC ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appende...

3
1
发表了问答
2016/01/05 10:12

为什么不能用SLF4J打印日志到日志文件中?

package mylog; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Logtest {   // 首先获得日志记录这个对象   static private Logger logger = LoggerFactory.getLogger(Logtest.class);   public static void main(String[] args) {     // 记录error信息     logger.error("[info message]");...

6
0
发表了问答
2015/11/23 17:02

was8.0上slf4j的问题

Class path contains multiple SLF4J bindings. [15-11-23 16:02:23:278 CST] 00000128 SystemErr R SLF4J: Found binding in [bundleresource://233.fwk645792687:1/org/slf4j/impl/StaticLoggerBinder.class] [15-11-23 16:02:23:278 CST] 00000128 SystemErr R SLF4J: Found binding in [wsjar:file:/websphere/AppSe...

1
0
发表了问答
2015/11/12 14:13

org.slf4j.LoggerFactory could not be successfully initialized. See also http://www.slf4j.org/codes.html#unsuccessfulInit

Caused by: java.lang.IllegalStateException: org.slf4j.LoggerFactory could not be successfully initialized. See also http://www.slf4j.org/codes.html#unsuccessfulInit at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:310) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:276) at...

2
0
发表了问答
2014/10/11 20:28

slf4j提示Class path contains multiple SLF4J bindings

报错信息如下: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/Users/ulricqin/Documents/workspace/uic/web/WEB-INF/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/Users/ulricqin/Documents/workspace/uic/...

3
0
发表了问答
2015/08/05 11:11

这两个jar 包冲突怎么解决呀????

SLF4J: Found binding in [jar:file:/usr/local/hbase-0.98.9-hadoop2/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://w...

2
0
发表了问答
2008/12/09 18:20

SLF4J 教程

一、介绍: 简单日记门面(simple logging Facade for java)SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开发相应的适配器如L...

1
8
发表了问答
2015/04/24 10:09

每次启用都会提示SLF4J: Class path contains multiple SLF4J bindings.但提示的冲突文件是一个。

@JFinal 你好,想跟你请教个问题: 每次启用都会提示SLF4J: Class path contains multiple SLF4J bindings. 网上都说是jar包冲突,但我这提示的冲突文件是同一个。 用jetty启动的。 Starting JFinal 1.9 Starting scanner at interval of 5 seconds. Starting web server on port: 8888 SLF4J: Class path contains mult...

3
0
发表了问答
2015/03/10 22:26

Java 中统一日志管理的问题(slf4j, logback, java.util.logging)

请教大家个问题,我想采用slf4j + logback进行日志管理,输出日志到一个log文件中,但是我用了jersey 的client端,在jersey中是采用 java.util.logging的,我记得slf4j可以统一日志的,我改如何配置才能将jersey的输出log和logback的一起输出到同一个log文件中呢?...

3
0
发表了问答
2014/05/08 16:03

nutz 怎么用slf4j啊

新项目用的是logback

1
0
发表了问答
2014/04/17 15:34

关于JFinal整合shiro时的jar包冲突问题

今天按照玛雅牛写的那个JFinal整合shiro的博客试着自己配了下,发现在jetty下启动有如下报错 配置文件这些的都是ok的,在tomcat下启动正常,在网上查了下大致意思是jetty包和其他jar包有冲突,我不想用tomcat启动,因为用tomcat启动还要改写路径什么的,求各位大牛指教该怎么解决这个问题。 一下是我的jar包的截图和ehc...

3
0
发表了问答
2013/12/14 11:50

大家使用日志会记录某个用户调用某个接口吗?

最近在看老码农写的小说,其中有一章写了他们在做一个投票系统中,为了让投票看的更热烈一些,做了个批量投票的接口。然后情节峰回路转,主角觉得出了内鬼,然后通过日志发现公司某人账户调用了这个接口,并接下来…… 我知道windows日志有个关于安全的认证一般记录登录登出成功等信息,但是似乎并没有记录用户访问那个程...

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
208 收藏
分享
返回顶部
顶部