slf4j、log4j2及logback使用

  • 2022 年 10 月 2 日
  • 筆記

slf4j、log4j2及logback使用 1、问题来源 之前看过关于slf4j、log4j2及logback的介绍,slf4j是门面,log4j2及logback是具体实现,仅使用slf4j门面是无法输出日志的。 本文采用 jdk11 ,测试代码 Slf4jTest.java 如下: impor …

Continue Reading

動態調整日誌級別思路&實現

引言 上篇文章 性能调优——小小的 log 大大的坑 已将详细的介绍了高并发下,不正确的使用日志姿势,可能会导致服务性能急剧下降问题。文末也给各位留下了解决方案——日志级别动态调整。 本文将详细介绍“动态日志”的实现原理及源码,希望各位能在今后的生产环境中应对日志问题能“得心应手”! 背景 日志的重 …

Continue Reading

性能調優——小小的log大大的坑

引言 “只有被线上服务问题毒打过的人才明白日志有多重要!” 我先说结论,谁赞成,谁反对?如果你深有同感,那恭喜你是个社会人了:) 日志对程序的重要性不言而喻,轻巧、简单、无需费脑,程序代码中随处可见,帮助我们排查定位一个有一个问题问题。但看似不起眼的日志,却隐藏着各式各样的“坑”,如果使用不当,不仅 …

Continue Reading

使用污點分析檢查log4j問題

  • 2022 年 2 月 15 日
  • 筆記

摘要: log4j问题的余波还在继续,为什么这个问题潜伏了这么长时间,大家一直没有发现?这里从静态分析的角度谈下log4j问题的发现。 本文分享自华为云社区《 使用污点分析检查log4j问题 》,作者: Uncle_Tom。 1. JNDI注入 这次log4j的问题主要是由于JNDI问题造成的,先介 …

Continue Reading

SpringBoot Log4j 安全漏洞分析及解決方案

一、序言 SpringBoot作为Java基础框架大行其道,前不久爆发出Log4j安全漏洞,大众更多关心Log4j的危害是多么严重,然而鲜有关心SpringBoot这一底层框架的安全性问题,换而言之,在未对软件项目的安全评估前,所有基于SpringBoot构建的软件应用都属于Log4j漏洞的攻击对象 …

Continue Reading

升級過log4j,卻還沒搞懂log4j漏洞的本質?

  • 2021 年 12 月 21 日
  • 筆記

摘要: log4j远程代码漏洞问题被大范围曝光后已经有一段时间了,今天完整讲清JNDI和RMI以及该漏洞的深层原因。 本文分享自华为云社区《 升级过log4j,却还没搞懂log4j漏洞的本质?为你完整讲清jndi、rmi以及该漏洞的深层原因! 》,作者:breakDraw。 log4j远程代码漏洞问 …

Continue Reading

為何要列印日誌?C++在高並發下如何寫日誌文件(附源碼)?

  • 2021 年 8 月 24 日
  • 筆記

为何要打印日志?让程序裸奔不是一件很快乐的事么? 有些BUG就像薛定谔的猫,具有波粒二象性,当你试图去观察它时它就消失了,当你不去观察它时,它又会出现。当你在测试人员面前赌咒发誓,亲自路演把程序跑一遍的时候,这些bug就会神奇的消失;一旦离开你的骚操作重新回到测试人员手中,这些bug又会突然的出现。 …

Continue Reading

天啦擼!列印日誌竟然只曉得 Log4j?

  • 2020 年 11 月 9 日
  • 筆記

空了的时候,我都会在群里偷偷摸摸地潜水,对小伙伴们的一举一动、一言一行筛查诊断。一副班主任的即时感,让我感到非常的快乐, 略微夹带一丝丝的枯燥 。 这不,我在战国时代读者群里发现了这么一串聊天记录: 竟然有小伙伴不知道“打日志”是什么意思,不知道该怎么学习,还有小伙伴回答说,只知道 Log4j! 有 …

Continue Reading