日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
鴻蒙HarmonyOS三方件開發(fā)指南(4)-Logger組件

 想了解更多內(nèi)容,請(qǐng)?jiān)L問:

創(chuàng)新互聯(lián)公司憑借專業(yè)的設(shè)計(jì)團(tuán)隊(duì)扎實(shí)的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識(shí)和豐厚的資源優(yōu)勢(shì),提供專業(yè)的網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都十載的網(wǎng)站建設(shè)設(shè)計(jì)經(jīng)驗(yàn),為成都上千余家中小型企業(yè)策劃設(shè)計(jì)了網(wǎng)站。

和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos./#zz

1. Logger功能介紹

1.1. 組件介紹:

Logger是一款log日志打印組件,輸出的日志在開發(fā)工具的Hilog控制臺(tái)中, 結(jié)構(gòu)比較清晰可分辨。

1.2. 手機(jī)模擬器上運(yùn)行效果:

2. Logger使用方法

2.1在目錄build.gradle下

 
 
 
 
  1. implementation project(":Logger_harmony")

2.2在項(xiàng)目的MyApplication->onInitialize方法中添加(Log級(jí)別必須是debug以上):

 
 
 
 
  1. Logger.addLogAdapter(new HarmonyOsLogAdapter() {
  2.     @Override
  3.     public boolean isLoggable(int priority, @org.jetbrains.annotations.Nullable String tag) {
  4.         return BuildConfig.DEBUG;
  5.     }
  6. });

 2.3 基本用法

 
 
 
 
  1. Logger.i("需要打印的日志信息");

2.4 tag標(biāo)簽用法

 
 
 
 
  1. Logger.t("tag標(biāo)簽").i("需要打印的日志信息");

2.5 Json用法

 
 
 
 
  1. Logger.json("{\"key\": 3, \"value\": something}");

2.6 List用法

 
 
 
 
  1. List list = new ArrayList<>();
  2. for (int i = 0; i < 5; i++) {
  3.     list.add(i);
  4. }
  5. Logger.i(Arrays.asList(list));

2.7 進(jìn)階用法,可以打印出事件分發(fā)方法

 
 
 
 
  1. FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder()
  2.         .showThreadInfo(false)  // (Optional) Whether to show thread info or not. Default true
  3.         .methodCount(0)         // (Optional) How many method line to show. Default 2
  4.         .methodOffset(7)        // (Optional) Hides internal method calls up to offset. Default 5
  5.         .logStrategy(new LogcatLogStrategy()) // (Optional) Changes the log strategy to print out. Default LogCat
  6.         .tag("My custom tag")   // (Optional) Global tag for every log. Default PRETTY_LOGGER
  7.         .build();

 
 
 
 
  1. Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy));
  2. Logger.i("需要打印的日志信息");

2.8 日志保存到分布式目錄中,調(diào)用方法(一定要添加項(xiàng)目的讀寫權(quán)限)

 
 
 
 
  1. Logger.addLogAdapter(new DiskLogAdapter(context));

2.9 分布式目錄創(chuàng)建方式

 
 
 
 
  1. File distDir = context.getDistributedDir();
  2. String filePath = distDir + File.separator + "logger.csv";

 目前日志只支持4種級(jí)別打印,等待harmonyOs Api后續(xù)更新

 
 
 
 
  1. INFO ,WARN,ERROR,ASSERT

3. Logger開發(fā)實(shí)現(xiàn)

Logger通過封裝hoarmonyos 的Hilog組件及其打印日志的各種方法,實(shí)現(xiàn)Hilog的基本用法, 添加了json ,list和日志存儲(chǔ)功能。

項(xiàng)目源代碼地址:https://github.com/orhanobut/logger

?著作權(quán)歸作者和HarmonyOS技術(shù)社區(qū)共同所有,如需轉(zhuǎn)載,請(qǐng)注明出處,否則將追究法律責(zé)任

想了解更多內(nèi)容,請(qǐng)?jiān)L問:

和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos./#zz


新聞名稱:鴻蒙HarmonyOS三方件開發(fā)指南(4)-Logger組件
標(biāo)題鏈接:http://m.5511xx.com/article/cdjshhh.html