开发者社区> 问答> 正文

EMAS日志如何本地保存?

EMAS日志如何本地保存?

展开
收起
LLLA 2023-10-27 11:58:39 67 0
5 条回答
写回答
取消 提交回答
  • EMAS是阿里云的云原生应用研发平台,它可以帮助开发者对应用程序的运行状态进行实时监控。当应用程序发布后,开发者主要依赖各类业务和稳定性监控来了解应用的运行情况。

    对于如何将EMAS日志本地保存的问题,您可以按照以下步骤操作:

    1. 在Xcode中运行您的代码,从而将日志保存到本地。
    2. 登录EMAS管理控制台,选择"远程日志" > "任务列表"。
    3. 在"任务列表"页面,新建一个日志任务。
    4. 确保您的应用在后台并再次切换到前台,这样日志就会被上报。之后,您可以刷新控制台查看已上报的日志数据。
    2023-10-30 16:53:14
    赞同 展开评论 打赏
  • 在xcode中运行代码,将日志保存到本地。
    image.png

    ————参考来源于阿里云官方文档。

    2023-10-29 00:44:06
    赞同 展开评论 打赏
  • 在阿里云EMAS平台,日志的本地保存主要有两种形式:远程日志和终端设备日志。

    1. 远程日志:远程日志将端上日志以文件的形式存储在应用的本地,通过控制台去创建相应的任务,应用接受到相应任务后上报日志,然后在web控制台展示相应日志,提供搜索和一些报表能力,协助问题的排查。此外,阿里云还推出了远程日志服务(https://www.aliyun.com/product/emascrash/tlog),在这个场景下,通过将日志存放应用本地,需要时拉取的方式,解决了上报日志费流量存储,不上报日志没办法查问题的困境。

    2. 终端设备日志:在EMAS平台上,也支持将终端设备日志下载至本地。具体操作包括,输入关键字模糊匹配日志信息查找满足条件的日志,开启滚动开关键查看最新的日志,以及单击下载日志按钮将日志信息以文本文件的形式下载至本地。

    注意,无论是远程日志还是终端设备日志,都采用了一些优化策略来提升性能和效率,例如日志轮转(最长支持7天日志存储,每天最大存储10M)和MMAP机制(避免缓存日志丢失,提升性能)等。

    2023-10-28 17:26:38
    赞同 展开评论 打赏
  • EMAS远程日志是一种将端上日志以文件的形式存储在App的本地,然后通过控制台创建相应的任务,App接收到相应任务后将日志上报到服务器的解决方案。这种方式解决了上报日志费流量和不上报日志无法查问题的问题。

    具体如何本地保存EMAS日志呢?首先,您需要在移动端实现日志的存储,并通过加密方式保证日志的安全性。然后,利用最长支持7天的日志轮转策略和最大每天10M的存储限制,来避免缓存日志的丢失并提升性能。此外,您还可以使用MMAP机制,这是一种将文件直接映射成内存的操作,可以避免页缓存到文件的拷贝。

    最后,当需要查看或分析这些日志时,只需通过阿里云远程日志服务,单击下载日志按钮,就可以将这些日志信息以文本文件的形式下载至本地。

    2023-10-27 21:32:08
    赞同 展开评论 打赏
  • EMAS的日志可以通过多种方式进行本地保存,具体的方法取决于你的应用程序和设备类型。以下是几种常见的方法:

    1. 文件系统保存:EMAS的日志可以通过文件系统保存在设备上。例如,在Android平台上,日志可以通过写入File对象的方式来保存。在iOS平台上,日志可以通过使用NSFileManager类来保存。
    2. SQLite数据库保存:EMAS的日志也可以保存在SQLite数据库中。这可以帮助你更好地管理和分析大量的日志数据。
    3. 存储在第三方服务:EMAS还支持将日志保存在第三方服务上,如阿里云的对象存储服务(OSS)。这可以帮助你更方便地管理和备份日志数据。
    2023-10-27 14:13:56
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
Python第四讲——使用IPython/Jupyter Notebook与日志服务玩转超大规模数据分析与可视化 立即下载
大规模日志数据平台架构面临的问题与挑战 立即下载
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载