成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

鴻蒙HarmonyOS三方件開發指南(4)-Logger組件

開發 OpenHarmony
文章由鴻蒙社區產出,想要了解更多內容請前往:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zz

[[376980]]

 想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

1. Logger功能介紹

1.1. 組件介紹:

Logger是一款log日志打印組件,輸出的日志在開發工具的Hilog控制臺中, 結構比較清晰可分辨。

1.2. 手機模擬器上運行效果:


2. Logger使用方法

2.1在目錄build.gradle下

  1. implementation project(":Logger_harmony"

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

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

 2.3 基本用法

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

 

2.4 tag標簽用法

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

 

2.5 Json用法

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

 

2.6 List用法

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

 

2.7 進階用法,可以打印出事件分發方法

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

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

 

2.8 日志保存到分布式目錄中,調用方法(一定要添加項目的讀寫權限)

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

2.9 分布式目錄創建方式

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

 目前日志只支持4種級別打印,等待harmonyOs Api后續更新

  1. INFO ,WARN,ERROR,ASSERT 

3. Logger開發實現

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

項目源代碼地址:https://github.com/orhanobut/logger

©著作權歸作者和HarmonyOS技術社區共同所有,如需轉載,請注明出處,否則將追究法律責任

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-06-28 14:48:03

鴻蒙HarmonyOS應用

2021-02-04 09:45:19

鴻蒙HarmonyOS應用開發

2021-01-18 09:52:20

鴻蒙HarmonyOS開發

2021-01-21 13:21:18

鴻蒙HarmonyOSPhotoview組件

2021-01-12 12:04:40

鴻蒙HarmonyOS應用開發

2021-03-01 09:48:24

鴻蒙HarmonyOS應用開發

2021-02-24 15:22:47

鴻蒙HarmonyOS應用開發

2021-01-13 09:40:31

鴻蒙HarmonyOS開發

2021-02-04 13:06:38

鴻蒙HarmonyOS應用開發

2021-04-16 09:28:18

鴻蒙HarmonyOS應用

2021-01-22 17:33:03

鴻蒙HarmonyOS應用開發

2021-02-26 14:15:27

鴻蒙HarmonyOS應用開發

2021-05-12 15:17:39

鴻蒙HarmonyOS應用

2021-03-01 14:01:41

鴻蒙HarmonyOS應用開發

2021-03-19 17:42:01

鴻蒙HarmonyOS應用開發

2021-04-20 09:42:20

鴻蒙HarmonyOS應用開發

2021-03-31 09:50:25

鴻蒙HarmonyOS應用開發

2021-04-12 09:36:54

鴻蒙HarmonyOS應用

2021-03-10 15:03:40

鴻蒙HarmonyOS應用

2021-08-02 14:54:50

鴻蒙HarmonyOS應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产激情在线 | 操到爽 | 久久久久一区二区三区四区 | 免费午夜电影 | 精品国产一区二区三区性色av | 国产在线97| 特级毛片爽www免费版 | 日韩精品一区二区三区中文在线 | 综合网视频 | 欧美日韩国产传媒 | 日韩在线视频免费观看 | 在线亚洲免费视频 | 国产精品免费一区二区三区四区 | 国产欧美日韩精品一区 | 久久精品色欧美aⅴ一区二区 | 91精品国产一区二区在线观看 | 亚洲一区中文字幕在线观看 | 久久免费精品 | 日韩一级免费观看 | 夜夜夜夜夜夜曰天天天 | 国产一区二区三区日韩 | 日韩aⅴ在线观看 | 四虎午夜剧场 | www.久久99 | 欧美色图另类 | 欧美成人免费电影 | 91视频免费黄 | 国产成人免费视频网站高清观看视频 | 久久一起草 | 欧美精品欧美精品系列 | 国产午夜精品一区二区三区嫩草 | 蜜桃综合在线 | 亚洲人在线观看视频 | 久久久久久久久久久久久久av | 国产成人久久精品一区二区三区 | 午夜成人在线视频 | 国产目拍亚洲精品99久久精品 | 国产特一级黄色片 | 午夜一级大片 | 日韩欧美一区二区三区四区 | 亚洲精品视频免费 |