当前位置: 首页 > news >正文

做外贸用什么网站好ppt 做的最好的网站有哪些

做外贸用什么网站好,ppt 做的最好的网站有哪些,wordpress 图床 转移,如何打开wordpress探索Napier#xff1a;Kotlin Multiplatform的日志记录库 在现代软件开发中#xff0c;日志记录是不可或缺的部分#xff0c;它帮助开发者追踪应用的行为和调试问题。对于Kotlin Multiplatform项目而言#xff0c;能够在多个平台上统一日志记录的方法显得尤为重要。Napier… 探索NapierKotlin Multiplatform的日志记录库 在现代软件开发中日志记录是不可或缺的部分它帮助开发者追踪应用的行为和调试问题。对于Kotlin Multiplatform项目而言能够在多个平台上统一日志记录的方法显得尤为重要。Napier就是这样一个专为Kotlin Multiplatform设计的日志库它支持Android、iOS、macOS、watchOS、tvOS、JVM和JavaScript平台。在本文中我们将深入探讨Napier的功能和使用方法。 Napier简介 Napier是一个多平台日志记录库旨在为Kotlin Multiplatform项目提供一致的日志记录体验。它允许开发者在通用模块中编写日志代码并在各个平台上显示相应的日志。 支持的平台 Napier支持以下平台 AndroidiOS、macOS、watchOS、tvOS支持Intel和Apple SiliconJVMJavaScript 日志格式 Napier根据平台的不同采用了不同的日志格式 Android使用android.util.LogLogcat格式为[Class name]$[Method name]: [Your log]。 iOS/macOS/watchOS/tvOS使用print格式为[Date time][Symbol][Log level][Class name].[Method name] - [Your log]如果是从挂起函数调用还会在末尾添加[async]标签。 JavaScript使用console.log。 JVM使用java.util.logging.Logger。 示例代码 以下是一个通用模块中的示例代码展示了如何使用Napier记录不同级别的日志 class Sample {fun hello(): String {Napier.v(Hello Napier)Napier.d(optional tag, tag your tag)return Hello Napier}suspend fun suspendHello(): String {Napier.i(Hello)delay(3000L)Napier.w(Napier!)return Suspend Hello Napier}fun handleError() {try {throw Exception(throw error)} catch (e: Exception) {Napier.e(Napier Error, e)}} }安装与配置 MavenCentral和jCenter Napier可以从MavenCentral或jCenter仓库下载。以下是如何在build.gradle文件中添加依赖项 repositories {mavenCentral() }def napierVersion [latest version] sourceSets {commonMain {dependencies {implementation io.github.aakira:napier:$napierVersion}} }对于Kotlin DSL repositories {mavenCentral() }val napierVersion [latest version] sourceSets {val commonMain by getting {dependencies {implementation(io.github.aakira:napier:$napierVersion)}} }使用方法 在通用模块中记录日志 Napier提供了多种日志记录方法可以在通用模块中使用 // 详细日志 Napier.v(Hello Napier) Napier.v { Hello Napier }// 设置标签 Napier.d(optional tag, tag your tag) Napier.d(tag your tag) { optional tag }try {// ... } catch (e: Exception) {// 设置异常Napier.e(Napier Error, e)Napier.e(e) { Napier Error } }// 顶级函数记录日志 log { top-level } log(tag your tag) { top-level }初始化 在使用Napier之前需要在各个平台上初始化它。 Android 在Android中使用DebugAntilog进行初始化 Napier.base(DebugAntilog())iOS 在iOS中编写初始化代码并在iOS项目中调用 fun debugBuild() {Napier.base(DebugAntilog()) }// 在iOS项目中调用 NapierProxyKt.debugBuild()日志级别 Napier支持多种日志级别 VERBOSE: Napier.v()DEBUG: Napier.d()INFO: Napier.i()WARNING: Napier.w()ERROR: Napier.e()ASSERT: Napier.wtf() 高级功能 自定义Antilog Napier允许开发者注入自定义的Antilog以便在调试和发布版本中切换不同的日志记录策略。例如使用Firebase Crashlytics记录日志 Android if (BuildConfig.DEBUG) {FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(false)Napier.base(DebugAntilog()) } else {FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true)Napier.base(CrashlyticsAntilog(this)) }iOS #if DEBUG NapierProxyKt.debugBuild() #else FirebaseApp.configure() NapierProxyKt.releaseBuild(antilog: CrashlyticsAntilog(crashlyticsAddLog: { priority, tag, message inCrashlytics.crashlytics().log(\(String(describing: tag)): \(String(describing: message)))},crashlyticsSendLog: { throwable inCrashlytics.crashlytics().record(error: throwable)} )) #endif结语 Napier作为一个Kotlin Multiplatform日志记录库为开发者提供了一致且强大的日志记录功能。无论是调试信息还是错误日志Napier都能帮助你在多个平台上高效记录和管理日志。如果你正在寻找一个多平台支持、易于使用的日志记录库Napier无疑是一个不错的选择。 项目地址 https://github.com/AAkira/Napier
文章转载自:
http://www.morning.lpsjs.com.gov.cn.lpsjs.com
http://www.morning.gbxxh.cn.gov.cn.gbxxh.cn
http://www.morning.gyqnp.cn.gov.cn.gyqnp.cn
http://www.morning.knpmj.cn.gov.cn.knpmj.cn
http://www.morning.mmhaoma.com.gov.cn.mmhaoma.com
http://www.morning.tslxr.cn.gov.cn.tslxr.cn
http://www.morning.dfygx.cn.gov.cn.dfygx.cn
http://www.morning.xbmwm.cn.gov.cn.xbmwm.cn
http://www.morning.lqrpk.cn.gov.cn.lqrpk.cn
http://www.morning.sqqds.cn.gov.cn.sqqds.cn
http://www.morning.trjr.cn.gov.cn.trjr.cn
http://www.morning.wtxdp.cn.gov.cn.wtxdp.cn
http://www.morning.wmgjq.cn.gov.cn.wmgjq.cn
http://www.morning.zcwtl.cn.gov.cn.zcwtl.cn
http://www.morning.sgbss.cn.gov.cn.sgbss.cn
http://www.morning.zhiheliuxue.com.gov.cn.zhiheliuxue.com
http://www.morning.ghkgl.cn.gov.cn.ghkgl.cn
http://www.morning.khcpx.cn.gov.cn.khcpx.cn
http://www.morning.ckfyp.cn.gov.cn.ckfyp.cn
http://www.morning.lmmyl.cn.gov.cn.lmmyl.cn
http://www.morning.rbmnq.cn.gov.cn.rbmnq.cn
http://www.morning.kbqbx.cn.gov.cn.kbqbx.cn
http://www.morning.qfwfj.cn.gov.cn.qfwfj.cn
http://www.morning.ztcxx.com.gov.cn.ztcxx.com
http://www.morning.cpqwb.cn.gov.cn.cpqwb.cn
http://www.morning.rdxnt.cn.gov.cn.rdxnt.cn
http://www.morning.qieistand.com.gov.cn.qieistand.com
http://www.morning.xrtsx.cn.gov.cn.xrtsx.cn
http://www.morning.c7623.cn.gov.cn.c7623.cn
http://www.morning.jwgnn.cn.gov.cn.jwgnn.cn
http://www.morning.qfmns.cn.gov.cn.qfmns.cn
http://www.morning.zmyzt.cn.gov.cn.zmyzt.cn
http://www.morning.jqmmf.cn.gov.cn.jqmmf.cn
http://www.morning.zqmdn.cn.gov.cn.zqmdn.cn
http://www.morning.pfgln.cn.gov.cn.pfgln.cn
http://www.morning.psdbf.cn.gov.cn.psdbf.cn
http://www.morning.mhnb.cn.gov.cn.mhnb.cn
http://www.morning.plfy.cn.gov.cn.plfy.cn
http://www.morning.bnzjx.cn.gov.cn.bnzjx.cn
http://www.morning.wfcqr.cn.gov.cn.wfcqr.cn
http://www.morning.yesidu.com.gov.cn.yesidu.com
http://www.morning.mntxalcb.com.gov.cn.mntxalcb.com
http://www.morning.jhwqp.cn.gov.cn.jhwqp.cn
http://www.morning.drpbc.cn.gov.cn.drpbc.cn
http://www.morning.nlryq.cn.gov.cn.nlryq.cn
http://www.morning.zdxinxi.com.gov.cn.zdxinxi.com
http://www.morning.mxptg.cn.gov.cn.mxptg.cn
http://www.morning.cwgfq.cn.gov.cn.cwgfq.cn
http://www.morning.xgmf.cn.gov.cn.xgmf.cn
http://www.morning.mhnr.cn.gov.cn.mhnr.cn
http://www.morning.wpsfc.cn.gov.cn.wpsfc.cn
http://www.morning.ljllt.cn.gov.cn.ljllt.cn
http://www.morning.dbxss.cn.gov.cn.dbxss.cn
http://www.morning.lxngn.cn.gov.cn.lxngn.cn
http://www.morning.ryzgp.cn.gov.cn.ryzgp.cn
http://www.morning.nkllb.cn.gov.cn.nkllb.cn
http://www.morning.kwqcy.cn.gov.cn.kwqcy.cn
http://www.morning.dpqqg.cn.gov.cn.dpqqg.cn
http://www.morning.cndxl.cn.gov.cn.cndxl.cn
http://www.morning.gtmdq.cn.gov.cn.gtmdq.cn
http://www.morning.hrtct.cn.gov.cn.hrtct.cn
http://www.morning.bzcjx.cn.gov.cn.bzcjx.cn
http://www.morning.rqnml.cn.gov.cn.rqnml.cn
http://www.morning.rhmpk.cn.gov.cn.rhmpk.cn
http://www.morning.tqgmd.cn.gov.cn.tqgmd.cn
http://www.morning.smdkk.cn.gov.cn.smdkk.cn
http://www.morning.llyqm.cn.gov.cn.llyqm.cn
http://www.morning.gnbfj.cn.gov.cn.gnbfj.cn
http://www.morning.jzccn.cn.gov.cn.jzccn.cn
http://www.morning.kxrld.cn.gov.cn.kxrld.cn
http://www.morning.lwcgh.cn.gov.cn.lwcgh.cn
http://www.morning.dnqpq.cn.gov.cn.dnqpq.cn
http://www.morning.nkiqixr.cn.gov.cn.nkiqixr.cn
http://www.morning.jxjrm.cn.gov.cn.jxjrm.cn
http://www.morning.hsxkq.cn.gov.cn.hsxkq.cn
http://www.morning.rhgtc.cn.gov.cn.rhgtc.cn
http://www.morning.wttzp.cn.gov.cn.wttzp.cn
http://www.morning.spbp.cn.gov.cn.spbp.cn
http://www.morning.lnsnyc.com.gov.cn.lnsnyc.com
http://www.morning.nlzpj.cn.gov.cn.nlzpj.cn
http://www.tj-hxxt.cn/news/239157.html

相关文章:

  • 杭州网站建设规划wordpress漏洞2019
  • 建设网站你认为需要注意室内设计效果图在哪里找
  • 专业建站lhznkj属于您自己的网站建设
  • 太阳能公司网站建设多少钱python抓取更新wordpress
  • 找到网站永久域名vue做的博客网站
  • 公司网站建设费用记什么科目做电影网站心得体会
  • 中国空间站模型wordpress重置密碼
  • 活动策划网站源码商务网站建设的一般流程图
  • 商城网站建设系统跨境电商发展现状如何
  • 网站定制的公司有没有永久免费的服务器
  • 中国网站制作 第一个学做app软件在哪里学
  • 跨境电商关键词工具aso优化是什么意思
  • 如何更换网站服务器网站生成静态
  • 重庆专业网站建设首页排名揭西网站建设
  • 帝国cms做笑话网站wordpress字体目录
  • 文学类网站怎么做普通网站报价多少
  • 保定网站建设模板联系方式wordpress 多站点用户
  • 网站地图深度做多少合适做民宿注册的网站
  • 网站建设与管理基础及实训(php版)凡科互动投票
  • 建设部网站举报泰安房产网签查询
  • 学院网站建设项目概述便宜的游戏服务器租用
  • 网站配置域名免费大数据查询平台
  • jsp网站开发实例 pdfWordPress自适应还移动适配吗
  • 网站代理浏览器7建立个人网页
  • 怎样在网上卖自己的东西seo技术软件
  • 灯饰 东莞网站建设做网站哪里好
  • 企业网站seo从哪开始公司企业模板wordpress模板
  • 网站开发技术教材网站建设的违约责任
  • 网站app怎么做百度后台登录
  • ftp网站后台集团型网站建设