栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot----日志框架和配置,熬夜整理Java面试笔试题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot----日志框架和配置,熬夜整理Java面试笔试题

  • 如果直接使用logback.xml为文件名,它将直接被日志框架识别,如果继续使用profile功能,会有以下错误:

  • SpringBoot对日志框架的统一处理以及日志设置可以参考下面这篇文章

  • 切换日志框架参考下面这篇文章

[](

)日志框架分类和选择

========================================================================


[](

)SLF4j使用

======================================================================

[](

)SLF4j用户手册


[SLF4j用户手册](

)


[](

)使用图示—需要导入的jar包



[](

)统一日志记录,即使是别的框架,也和我一起使用slf4j进行输出


[](

)如何让系统中所有日志统一使用slf4j

  1. 将系统中其他的日志框架先排除出去

  2. 用中间包替换原有的日志框架

  3. 我们导入slf4j其他的实现


[](

)SpringBoot日志关系

=============================================================================


[](

)日志使用

===================================================================

[](

)1.springBoot默认已经帮我们配置了日志配置


[](

)关于使用logger.trace()里面传入字符串爆红问题===》自动导包导入导入的包不匹配

[spring boot日志使用trace()方法时‘trace(java.util.function.Supplier<java.lang.String>)‘…报错的解决](

)


[](

)SpringBoot默认日志级别是info级别的,没有指定级别的就使用springboot默认规定的级别===》root级别===》info级别

日志级别

由低到高:trace

可以调整输出的日志级别,日志就只会在这个级别以后的高级别生效

@RunWith(SpringRunner.class)

@SpringBootTest

class SpringBootQuickStartoneApplicationTests {

//记录器

Logger logger= LoggerFactory.getLogger(getClass());

@Test

public void contextLoads()

{

//日志级别

//由低到高:trace

//可以调整输出的日志级别,日志就只会在这个级别以后的高级别生效

logger.trace(“这是trace日志…”);

logger.debug(“这是debug日志”);

//springBoot默认给我们使用的是info级别的

logger.info(“这是info级别”);

logger.warn(“这是warn级别”);

logger.error(“这是error级别”);

}

}


[](

)SpringBoot日志设置


  • 日志级别由低到高:trace、debug、info、warning、error。

  • SpringBoot的默认日志级别为info,调整日志级别的方法为:在application.properties文件中进行调整:

  • logging.level.包名(.类名)=级别A—>调整某个包(类)的最低日志级别为A。

修改默认日志配置:

logging.file=springboot.log 不指定路径,在当前项目下生成名为springboot.log的日志

logging.file=E:/springboot.log 指定完整的路径,在E盘下生成名为springboot.log的日志

logging.path=/spring/log 在当前项目磁盘的根路径(如果不改为c盘)下创建spring文件夹和里面的log文件夹;使用

spring.log作为默认文件

指定在控制台输出的日志的格式

logging.pattern.console=%d{yyyy‐MM‐dd} [%thread] %‐5level %logger{50} ‐ %msg%n

指定文件中日志输出的格式

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/340861.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号