slf4j导入那个依赖_SLF4J简介与使用(整合log4j)

news/2024/10/30 18:17:45/

SLF4J简介与使用(整合log4j)

一、概念

SLF4J的全称是Simple Logging Facade for Java,即简单日志门面。SLF4J并不是具体的日志框架,而是作为一个简单门面服务于各类日志框架,如java.util.logging, logback和log4j。

SLF4J提供了统一的记录日志的接口,对不同日志系统的具体实现进行了抽象化,只要按照其提供的方法记录即可,最终日志的格式、记录级别、输出方式等通过绑定具体的日志系统来实现。

使用SLF4J的好处在于,你只需要按统一的方式写记录日志的代码,如:

public class LoggerTest {

private static final Logger logger = LoggerFactory.getLogger(Tester.class);

public static void main(String[] args) {

logger.info("Current Time: {}", System.currentTimeMillis());

}

}

SLF4J支持{}作为占位符,等价于C语言中的%s,而不必再进行字符串的拼接,效率有显著的提升(见后面运行结果)。

而无需关心日志是通过哪个日志系统,以什么风格输出的。因为它们取决于部署项目时绑定的日志系统。

例如,在项目中使用了SLF4J记录日志,并且绑定了log4j,则日志会以log4j的风格输出;后期需要改为以logback的风格输出日志,只需要将log4j替换成logback即可,不用修改项目中的代码。


http://www.ppmy.cn/news/573901.html

相关文章

Log4j日志等级设置详解

说明: log4j定义了8个级别的log DEBUG INFO WARN ERROR FATAL ALL OFF TRACE 日志记录器(Logger)的行为是分等级的: 1.分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALL或者您定义的级别。 2.Log4j建议只…

jflash 下载程序

1. 怎么开启 JFlash JLink 可以单独用于产品的下载环节,我们只使用 JLink 附带的软件 J-Flash,,J-Flash 在 Windows 系统的开始菜单 JLink 文件夹下可以找到,如果在系统的开始菜单无法找到 JLink,那么可以找到 JLink 的安装目录&…

log4j输出到控制台

Apache Log4j配置说明 本文详细介绍Log4j的所有配置属性。 author: ZJ 07-3-17 Blog: [url]http://zhangjunhd.blog.51cto.com/[/url] 1.Log4j简介 Log4j是Apache的一个开源项目,它允许开发者以任意间隔输出日志信息。Log4j主要由三大类组件构成: …

Log4j日志配置详解

Log4j日志配置详解 1.Log4j组件 Loggers(记录器)Appenders(输出源)Layouts(布局) 1.1. Loggers(记录器) Loggers组件在此系统中被分为五个级别: - DEBUG - INFO - WARN - ERROR - FATAL 五个级别的顺序,分别用来指定这条日志信息的重要程度: …

ImageJ自动细胞计数的方法以及批量处理多张图片

用ImageJ打开图片后, 1-1,Image → Type → 8-bit 1-2,Image → Adjust → threshold,弹出Threshold窗口。 1-3,如图,调节这个窗口中间两个横向的滚动条,使图片中的细胞为红色,背…

log4j升级为log4j2(不需要改动代码)

公司的项目决定升级log4j,因为log4j2有一个自动删除日志的功能,这样可以减轻运维的一些工作,而且在多线程环境下,log4j2的异步日志系统比log4j和logback提高了十倍的性能(吞吐量和延迟率),官方原文如下&…

Log4j详细使用教程

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软…

Log4j框架配置文件log4j.properties配置使用详解

一.Log4j的配置文件分类 Log4j支持两种配置文件格式,一种是XML格式的文件,一种是properties(keyvalue)文件,其中properties格式的配置文件最为常用,其有一个固定的文件名log4j.properties,下面…