哪位大佬 能给我讲讲 log4j. log4j2 common-log. logback spring-log slf4j-log这几个Log的优缺点
题主说的 common-log 不知道是不是指 Apache commons logging ( https://commons.apache.org/proper/commons-logging/ )
spring-log 我倒没听说过,spring本身应该不提供日志的实现,需要集成其他的日志工具 ( https://www.baeldung.com/spring-boot-logging )
以下是对几个日志项目的对比
属于日志门面,并不包含具体实现。( 扩展知识:设计模式中的外观/门面模式 https://www.runoob.com/design-pattern/facade-pattern.html )
logback 在性能上要比 log4j 好, 初始化加载内存也更小
logback 在配置文件修改后能够自动重新加载
logback 更自然的实现了slf4j日志门面
log4j 使用 .properties 文件进行配置。log4j2 使用 .xml, .json .jsn 来配置。具有良好的阅读性.