Slf4j和Log4j的区别

Slf4j和Log4j的区别原文地址 http blog csdn net lifuxiangcao article details log4j 大家都知道 就不在多说了 重点说说 slf4j 简单日记门面 simpleloggin nbsp Java SLF4J 是为各种 loging nbsp APIs 提供一个简单统一的接口 从而使得最终用户能够在部署的时候配置自己希望的 l

原文地址:http://blog.csdn.net/lifuxiangcaohui/article/details/

log4j 大家都知道,就不在多说了,重点说说slf4j;

SLF4J获得logger对象: private static final Logger logger = LoggerFactory.getLogger(Test.class); 输出日志信息: logger.debug(“debug”); LOG4J获得logger对象: public class A { private static Logger logger = Logger.getLogger(A.class); }

下面对slf4j和log4j做一下总结: 

(1)大部分人在程序里面会去写logger.error(exception),其实这个时候log4j会去把这个exception tostring。真正的写法应该是logger(message.exception);而slf4j就不会使得程序员犯这个错误。 
(2)log4j间接的在鼓励程序员使用string相加的写法,而slf4j就不会有这个问题。你可以使用logger.error(“{} is+serviceid”,serviceid)。
(3)使用slf4j可以方便的使用其提供的各种集体的实现的jar。(类似commons-logger) 
(4)从commons–logger和log4j merge非常方便,slf4j也提供了一个swing的tools来帮助大家完成这个merge。









版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217256.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午9:59
下一篇 2026年3月18日 上午10:00


相关推荐

  • linux修改文件名称 rename_shell重命名文件指令

    linux修改文件名称 rename_shell重命名文件指令Linux命令中的rename命令主要用于给文件重命名,与mv命令有些类似,但rename可以对批量文件进行重命名,而mv命令则只能对单个文件重命名,下面就给大家详细介绍下Linuxrename命令的使用方法吧。Linux的rename命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了,由于历史原因,…

    2025年9月12日
    8
  • Nginx负载均衡算法分析[通俗易懂]

    Nginx负载均衡算法分析[通俗易懂]随着互联网信息的爆炸性增长,负载均衡(loadbalance)已经不再是一个很陌生的话题,顾名思义,负载均衡即是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应足够快,给用户很好的体验。快速增长的访问量和数据流量催生了各式各样的负载均衡产品,很多专业的负载均衡硬件提供了很好的功能,但却价格不菲(如F5BIG-IP、CitrixNetScaler、Radware等等,虽然可以解决问题

    2022年10月12日
    3
  • sqlplus/as sysdba报错(ora-01422)

    windows下sqlplus/assysdba报ora-12560的终极解决方法

    2022年4月10日
    158
  • 各大公司的大数据质量监控平台

    各大公司的大数据质量监控平台转自:https://zhuanlan.zhihu.com/p/41679658在这个信息化时代,你用手机打开微信聊天、打开京东app浏览商品、访问百度搜索、甚至某些app给你推送的信息流等等,数据无时无刻不在产生。数据,已经成为互联网企业非常依赖的新型重要资产。数据质量的好坏直接关系到信息的精准度,也影响到企业的生存和竞争力。MichaelHammer(《Reengineeringt…

    2022年5月1日
    200
  • OpenClaw Agents 指令完全指南:add、list、config 與模型配置

    OpenClaw Agents 指令完全指南:add、list、config 與模型配置

    2026年3月13日
    2
  • JAVA通过FDFS上传以及加载文件原理简析

    JAVA通过FDFS上传以及加载文件原理简析初学者的总结 仅是简单案例如果我们想在 java 后台中将图片上传到 linux 下的 FDFS 分布式系统中 首先通过 VMware 虚拟机安装 linux 系统 进入系统后 需要安装以下服务 tracker storage client nginx 这几个服务首先说说他们的基本工作原理 客户端发送请求 将文件通过 fdfs 插件上传 因为 tracker 不支持 http 协议 客户端不能通过 HTTP 直接访问 需要

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号