更多内容请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz1。Logger功能介绍1.1.组件介绍:Logger是一个日志打印组件。输出的日志在开发工具的Hilog控制台,结构比较清晰可辨。1.2.在手机模拟器上运行效果:2.Logger的使用方法2.1build.gradle目录下的实现项目(":Logger_harmony")2.2在项目的MyApplication->onInitialize方法中添加(Log级别必须在debug以上):记录器。addLogAdapter(newHarmonyOsLogAdapter(){@OverridepublicbooleanisLoggable(intpriority,@org.jetbrains.annotations.NullableStringtag){returnBuildConfig.DEBUG;}});2.3基本使用Logger.i("待打印的日志信息");2.4tag标签使用Logger.t("tag").i("待打印的日志信息");2.5Json的使用Logger.json("{\"key\":3,\"value\":something}");2.6List的使用Listlist=newArrayList<>();for(inti=0;i<5;i++){list.add(i);}Logger.i(Arrays.asList(list));2.7高级用法,你可以打印事件分发方法FormatStrategyformatStrategy=PrettyFormatStrategy.newBuilder().showThreadInfo(false)//(可选)是否显示线程信息。Defaulttrue.methodCount(0)//(可选)Howmanymethodlinetoshow.Default2.methodOffset(7)//(可选)隐藏internalmethodcallsuptooffset.Default5.logStrategy(newLogcatLogStrategy())//(可选)Changesthelogstrategytoprintout.DefaultLogCat.tag("Mycustomtag")//(可选)Globaltagforeverylog.DefaultPRETTY_LOGGER.build();Logger.addLogAdapter(newAndroidLogAdapter(formatStrategy));Logger.i("要打印的日志信息");2.8将日志保存到分布式目录,调用方法(一定要加上项目的读写权限)Logger.addLogAdapter(newDiskLogAdapter(context));2.9创建分布式目录FiledistDir=context.getDistributedDir();StringfilePath=distDir+File.separator+"logger.csv";目前日志只支持4级打印,等待harmonyOsApi更新INFO、WARN、ERROR、ASSERT3。Logger开发与实现Hilog的基本使用,增加json、list和日志存储功能项目源码地址:https://github.com/orhanobut/logger?版权归作者及HarmonyOS技术社区所有。如需转载,请注明出处。否则,将追究法律责任。更多信息请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz