使用 leanCloud 对线上问题进行 debug 的过程中严重依赖日志,但是官方提供的 api 获取日志太慢了, 半天的日志都要加载好几个小时,完全不可用。
请问有没有办法 ssh 到自己的节点,然后自己 grep 日志数据???????
太折磨人了!!
@kadashu @jysperm 同问
可以用命令行工具把日志取下来,然后可以自行编写程序分析日志。
用法可以参考:
lean logs -h
我们就是用这个命令,导出来也要好几个小时。而且日志只能按照天过滤,不能精确到小时或者秒。
lean logs 可以导出很长一段时间的日志(7 天),然后可以自己用 grep 之类的命令行过滤,或者直接用文本编辑器打开。
@weakish @jysperm 多谢回答。 lean logs 是可以导出日志,但是每次导出一天日志要多则几个小时,调试一个问题等日志就要等半天,这样根本没法用。
没有其他办法可以直接登录机器拿到日志么?
@weakish @jysperm 再帮忙看下,很急啊,在线等。。。。。客户的问题都没法及时排查。
日志只能按照天过滤,不能精确到小时或者秒。
下一版本的 lean-cli 会加入指定精确时间范围的功能您也可以先自行编译一个版本使用 https://github.com/leancloud/lean-cli/pull/425
@weakish 好的,我试一下。leanCloud 是不会给用户 ssh 的方式么?我们可能不得不考虑换个平台了。。
什么时候可以发布啊?? 那一个pr, 几行代码变化, 将近2个月了啊还没发布啊。。。
为了保证服务的安全性和稳定性,不会给用户提供 ssh 访问权限,见谅。
lean-cli 的发布间隔周期较长(几个月到半年),您可以自行编译。