最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

dubbo 如何使用logback來(lái)輸出日志

 更新時(shí)間:2021年07月26日 10:22:17   作者:PolarisHuster  
這篇文章主要介紹了dubbo 如何使用logback來(lái)輸出日志的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

dubbo logback輸出日志

兩者皆為國(guó)內(nèi)使用比較廣的兩個(gè)開源框架:一個(gè)是服務(wù)治理框架,另一個(gè)則是日志框架。這個(gè)問(wèn)題的解決方案一部分就在dubbo官網(wǎng)上:

dubbo的日志適配

缺省自動(dòng)查找:

  • log4j
  • slf4j
  • jcl
  • jdk

可以通過(guò)以下方式配置日志輸出策略:

java -Ddubbo.application.logger=log4j

dubbo.properties

dubbo.application.logger=log4j

dubbo.xml

<dubbo:application logger="log4j"/> //我采用的這種配置方式

而logback與slf4j天然融合,我們只需要在logback.xml增加下面的配置即可控制dubbo框架的日志輸出:

<logger name="com.alibaba.dubbo" level="DEBUG"/> --這是logback的配置方式,如有問(wèn)題可參考logback官網(wǎng)。

輸出dubbo信息日志

輸出dubbo信息日志

第一步

import lombok.extern.slf4j.Slf4j;
import org.apache.dubbo.rpc.*;

@Slf4j
public class DubboServiceLogFilter implements Filter {

    @Override
    public Result invoke(Invoker< ? > invoker, Invocation invocation) throws RpcException {
        Long startTime = System.currentTimeMillis();
        Result result = invoker.invoke(invocation);
        Long endTime = System.currentTimeMillis();
        Long times = endTime - startTime;
        Object[] arguments = invocation.getArguments();

        log.info("遠(yuǎn)程調(diào)用dubbo服務(wù)名稱:{}, 執(zhí)行時(shí)間:{} ms, 調(diào)用dubbo方法:{},請(qǐng)求參數(shù):{}, 返回值:{}",
                invoker.getInterface().getName(), times, invocation.getMethodName(), arguments, result.getValue());
        return result;
    }
}

第二步

在這里插入圖片描述

在resource下面創(chuàng)建一個(gè)文件org.apache.dubbo.rpc.Filter,里面內(nèi)容為過(guò)濾器的那個(gè)類的路徑

在這里插入圖片描述

在需要使用的dubbo服務(wù)上加以下注解:

在這里插入圖片描述

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Springboot+MyBatis進(jìn)行日志輸出參考示例

    Springboot+MyBatis進(jìn)行日志輸出參考示例

    這篇文章主要給大家介紹了關(guān)于Springboot+MyBatis進(jìn)行日志輸出的相關(guān)資料,在項(xiàng)目開發(fā)過(guò)程中,日志是必不可少的,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • HashMap和List遍歷方法及如何遍歷刪除元素總結(jié)

    HashMap和List遍歷方法及如何遍歷刪除元素總結(jié)

    在本篇文章中小編給大家分享了關(guān)于HashMap和List遍歷方法及如何遍歷刪除元素知識(shí)點(diǎn)總結(jié),需要的朋友們參考下。
    2019-05-05
  • 淺析Java中的異常處理機(jī)制

    淺析Java中的異常處理機(jī)制

    這篇文章主要介紹了Java中的異常處理機(jī)制的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-11-11
  • java讀寫excel文件實(shí)現(xiàn)POI解析Excel的方法

    java讀寫excel文件實(shí)現(xiàn)POI解析Excel的方法

    在日常工作中,我們常常會(huì)進(jìn)行Excel文件讀寫操作,這篇文章主要介紹了java讀寫excel文件實(shí)現(xiàn)POI解析Excel的方法,實(shí)例分析了java讀寫excel的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-10-10
  • Java?Zip壓縮之簡(jiǎn)化文件和文件夾的壓縮操作

    Java?Zip壓縮之簡(jiǎn)化文件和文件夾的壓縮操作

    這篇文章主要給大家介紹了關(guān)于Java?Zip壓縮之簡(jiǎn)化文件和文件夾的壓縮操作,Zip壓縮是一種常見的文件壓縮格式,它將多個(gè)文件和文件夾打包成一個(gè)以.zip為后綴的壓縮包,需要的朋友可以參考下
    2023-10-10
  • SpringBoot使用protobuf格式的接口方式

    SpringBoot使用protobuf格式的接口方式

    這篇文章主要介紹了SpringBoot使用protobuf格式的接口方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Spring?Cloud中Sentinel的兩種限流模式介紹

    Spring?Cloud中Sentinel的兩種限流模式介紹

    如何使用Sentinel做流量控制呢?這篇文章就來(lái)為大家詳細(xì)介紹了Spring?Cloud中Sentinel的兩種限流模式,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-05-05
  • Java中的字符編碼問(wèn)題處理心得總結(jié)

    Java中的字符編碼問(wèn)題處理心得總結(jié)

    Java中的String類默認(rèn)是Unicode編碼,大家平常所說(shuō)的UTF-8就是使用最廣的一種unicode的實(shí)現(xiàn)方式,以下我們還是來(lái)看一下Java中的字符編碼問(wèn)題處理心得總結(jié):
    2016-06-06
  • springboot log多環(huán)境配置方式

    springboot log多環(huán)境配置方式

    這篇文章主要介紹了springboot log多環(huán)境配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • SpringBoot從0到1整合銀聯(lián)無(wú)跳轉(zhuǎn)支付功能附源碼

    SpringBoot從0到1整合銀聯(lián)無(wú)跳轉(zhuǎn)支付功能附源碼

    這篇文章主要介紹了SpringBoot從0到1整合銀聯(lián)無(wú)跳轉(zhuǎn)功能支付附源碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論

德钦县| 突泉县| 泰和县| 紫金县| 南溪县| 临沧市| 潮州市| 定边县| 射阳县| 武隆县| 武鸣县| 溧水县| 吕梁市| 綦江县| 乐东| 湾仔区| 遂宁市| 高青县| 神农架林区| 民县| 伊吾县| 朝阳市| 平罗县| 泰宁县| 甘肃省| 论坛| 涞水县| 乐陵市| 祥云县| 贺州市| 陕西省| 滕州市| 长岭县| 阿拉善左旗| 东城区| 金寨县| 闽侯县| 荣昌县| 蒙城县| 乌鲁木齐县| 康平县|