美文网首页
关于log4j2的一点思考

关于log4j2的一点思考

作者: 小王ovo | 来源:发表于2023-01-29 17:00 被阅读0次

1.是否桥接slf4j-log4j2?

好处

1.少用一个 log4j-slf4j-impl,打包体积更小.
2.少一层桥接性能有提升

坏处

老项目slf4j用的太多,迁移工作量大.

其他的一些取舍

https://stackoverflow.com/questions/41498021/is-it-worth-to-use-slf4j-with-log4j2/41500347#41500347

一些其他想法

可以使用lombok的注解来减少迁移难度,平时使用也更方便

2.如何实现springclound体系下,不同环境不同日志配置.

方案

1.配置中心拉取配置动态修改(放弃)
https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config/log4j-spring-cloud-config-client/index.html
因为没有更为复杂的需求,暂时搁置.其次需要维护远程配置文件,增加了一点维护复杂度.

2.Log4j Spring Boot Support
https://logging.apache.org/log4j/2.x/log4j-spring-boot/index.html
只需要一个额外jar(log4j-spring-boot)即可,log4j2-core的版本续要高于2.15.0,且log4j-spring-boot版本也需要和log4j-core保持一致.
看了一下代码,就三个class文件,扩展了配置中一个标签(SpringProfile)用于读取springboot配置文件的
spring:
profiles:
active: @profiles.active@

@profiles.active@是从maven的pom获取值的方式,自行查阅即可.

关于log4j2.xml添加一下内容即可

    <SpringProfile name="dev">
        <loggers>
        //自行补充
        </loggers>
    </SpringProfile>

    <SpringProfile name="prod">
        <loggers>
        //自行补充
        </loggers>
    </SpringProfile>

个人比较喜欢这一个方案,和maven打包相关联,且没有改变项目目前的文件结构,环境的区分也很清楚.

相关文章

  • Java猿社区之日志组件升级Log4j2

    @[toc] 前言 升级前提介绍:在线客服关于升级Log4j2记录日志的总结[http://192.168.89....

  • 关于思考的一点思考

    "喂,老王啊,你离婚了呀,你这么老了都离婚了,那你赶紧去北京娶个老婆来呀。要娶年轻漂亮的,有钱的,叫她赚钱给你用啊...

  • 关于思考的一点思考

    有这样的一句话 “我们常常以为自己在思考,其实大部分时候我们只是把大脑中的偏见又重新整理了一遍” 特别喜欢这就话 ...

  • Airbnb朱赟:关于工程师成长的一点思考

    第91期:Airbnb朱赟:关于工程师成长的一点思考 深度讨论 Airbnb朱赟:关于工程师成长的一点思考 哪些外...

  • log4j2使用详解

    本文主要介绍log4j2的使用,分别从log4j2的层级结构、log4j2的配置-详解appender属性配置、l...

  • SpringBoot之log4j2

    SpringBoot之log4j2 目录 简单介绍 log4j2配置 详细软文 简单介绍 log4j2是log4j...

  • log4j2(一) 获取 ILoggerFactory

    关于log4j2的初始化流程,现在项目基本都是springboot项目,就需要结合 springboot 源码来解...

  • 高考•课程•教学

    高考·课程·教学 ——关于落实好新课标的一点思考 ...

  • 关于生活形式与局限的浅思——与文友的对话稿

    下面内容是我与朋友对话过程中谈到了一点关于形式与局限的一点思考,特别是关于“局限”的思考,这个问题非常大,感到自己...

  • 关于思考方式的一点思考

    最近和好朋友聊天,她和我聊了她所学到的社会科学的样子--来自于她敬重的老师(她特别强调这个说法不是来自于她,她只是...

网友评论

      本文标题:关于log4j2的一点思考

      本文链接:https://www.haomeiwen.com/subject/pgsphdtx.html