1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        SpringBoot的日志使用

        共 377字,需瀏覽 1分鐘

         ·

        2020-08-30 05:35

        點(diǎn)擊上方藍(lán)色字體,選擇“標(biāo)星公眾號(hào)”

        優(yōu)質(zhì)文章,第一時(shí)間送達(dá)

        ? 作者?|???林汐-/?

        來(lái)源 |? urlify.cn/6ZRRBb ??

        66套java從入門到精通實(shí)戰(zhàn)課程分享?

        1、默認(rèn)配置

        1)日志的使用

        //記錄器
        ????Logger logger = LoggerFactory.getLogger(getClass());
        ????@Test
        ????public?void?contextLoads()?{
        ????????//System.out.println();

        ????????//日志的級(jí)別;
        ????????//由低到高 trace
        ????????//可以調(diào)整輸出的日志級(jí)別;日志就只會(huì)在這個(gè)級(jí)別以以后的高級(jí)別生效
        ????????logger.trace("這是trace日志...");
        ????????logger.debug("這是debug日志...");
        ????????//SpringBoot默認(rèn)給我們使用的是info級(jí)別的,沒(méi)有指定級(jí)別的就用SpringBoot默認(rèn)規(guī)定的級(jí)別;root級(jí)別
        ????????logger.info("這是info日志...");
        ????????logger.warn("這是warn日志...");
        ????????logger.error("這是error日志...");


        ????}

        2)SpringBoot 修改日志默認(rèn)的配置

        logging.level.com.atguigu=trace

        #
        logging.path=
        #?不指定路徑在當(dāng)前項(xiàng)目下生成springboot.log日志
        #?可以指定完整的路徑;
        #logging.file=G:/springboot.log

        #
        ?在當(dāng)前磁盤的根路徑下創(chuàng)建spring文件夾和里面的log文件夾;使用 spring.log 作為默認(rèn)文件
        logging.path=/spring/log

        #
        ??在控制臺(tái)輸出的日志的格式
        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



        日志輸出格式:%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
        %d表示日期時(shí)間,
        %thread表示線程名,
        %-5level:級(jí)別從左顯示5個(gè)字符寬度
        %logger{50} 表示logger名字最長(zhǎng)50個(gè)字符,否則按照句點(diǎn)分割。
        %msg:日志消息,
        %n是換行符
        2、指定配置

        在類路徑下放上每個(gè)日志框架自己的配置文件即可;SpringBoot就不使用他默認(rèn)配置的了

        logback.xml:被日志框架識(shí)別;

        logback-spring.xml:日志框架就不直接加載日志的配置項(xiàng),由SpringBoot解析日志配置,可以使用SpringBoot的高級(jí)Profile功能

        "staging">
        ????
        ????可以指定某段配置只在某個(gè)環(huán)境下生效
        springProfile>
        如:
        "stdout"?class="ch.qos.logback.core.ConsoleAppender">
        ????????
        ????????<layout?class="ch.qos.logback.classic.PatternLayout">
        ????????????<springProfile?name="dev">
        ????????????????<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} ----> [%thread] ---> %-5level %logger{50} - %msg%npattern>
        ????????????springProfile>
        ????????????<springProfile?name="!dev">
        ????????????????<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} ==== [%thread] ==== %-5level %logger{50} - %msg%npattern>
        ????????????springProfile>
        ????????layout>
        ????appender>

        如果使用logback.xml作為日志配置文件,還要使用profile功能,會(huì)有以下錯(cuò)誤

        no applicable action for [springProfile]




        ??? ?



        感謝點(diǎn)贊支持下哈?

        瀏覽 50
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            大鸡吧操骚逼 | 欧美一三级 | 99免费视频在线观看 | 亚洲国产黄色视频 | 三级无码不卡度 | 午夜国产免费 | 男女一起免费观看男女做爱视频网站 | 波多野结衣色片 | 国产黄在线视频 | 日韩一级av网站 操死我视频 |