zoukankan      html  css  js  c++  java
  • Spring Boot 03 —— 日志框架 ;

     日志框架:

    Spring Boot 日志的抽象层(一个规范):SLF4j(Simple  Logging Facade for Java)    日志的实现层:Logback

    如何让系统中所有的日志都统一到slf4j;

    1、将系统中其他日志框架先排除出去;
    2、用中间包来替换原有的日志框架;

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

    *IDEA如何显示这个图片:查看项目的jar包依赖:右键 ——> Diagrams ——>  show Dependencies *

    如图所示:spring使用 jul-to-slf4j 等中间包替换框架原来的依赖,再使用 slf4j 的实现 logback。

    所以:当Spring Boot引入其他框架时,一定要把默认日志依赖移除掉。

    如:Spring Boot引入spring时,移除掉了spring框架依赖的commons-logging框架

    总结:SpringBoot能自动适配所有的日志,而且底层使用slf4j+logback的方式记录日志,引入其他框架的时候,只需要 把这个框架依赖的日志框架排除掉即可;

    ##修改日志的默认配置

    logging.level.com.anitano=trace #修改anitona包下的日志输出级别 #logging.path= # 不指定路径在当前项目下生成springboot.log日志 # 可以指定完整的路径; #logging.file=G:/springboot.log # 在当前磁盘的根路径下创建spring文件夹和里面的log文件夹;使用 spring.log 作为默认文件
    logging.path=/spring/log # 在控制台输出的日志的格式 logging.pattern.console=%d{yyyy‐MM‐dd} [%thread] %‐5level %logger{50} ‐ %msg%n # 指定文件中日志输出的格式 logging.pattern.file=%d{yyyy‐MM‐dd} === [%thread] === %‐5level === %logger{50} ==== %msg%n

     使用:

    Logger logger=LoggerFactory.getLogger(getClass());
    logger.error("测试Grep Console插件的 高亮 日志");
     
  • 相关阅读:
    (0)git安装
    [SCOI2008]奖励关
    bzoj1007 [HNOI2008]水平可见直线
    【bzoj1060】[ZJOI2007]时态同步
    【bzoj2705】[SDOI2012]Longge的问题
    【bzoj3505】[Cqoi2014]数三角形
    【bzoj3747】[POI2015]Kinoman
    P1072 Hankson的趣味题
    poj1845 数论 快速幂
    【bzoj1965】[Ahoi2005]SHUFFLE 洗牌
  • 原文地址:https://www.cnblogs.com/Lemonades/p/11624780.html
Copyright © 2011-2022 走看看