问题一:Serverless 应用引擎为什么配置了SLS日志,去查看仍然没有日志呢?这个是我的应用ida9fff1dd-b0cf-41b7-9f5a-5643e7e316cd 问题二:这个是不是先得在启动命令里配置,例如像这样 配置日志的输出路径在SAE中 问题三:如果是标准输出 那么还用在args里配置吗? 问题四:通过webshell看文件里有日志 说明成功了是吧? 问题五:
针对您的问题,我可以给出以下解答:
问题一:
Serverless 应用引擎配置 SLS 日志后,如果无法查看日志,可能是以下原因:
问题二:
是的,您需要在应用启动命令中指定日志输出路径。例如,在 Node.js 应用中,可以使用以下命令:
node app.js >> /mnt/auto/sae/log/app.log 2>&1
其中 >>
表示将输出追加到文件末尾,2>&1
表示将标准错误输出和标准输出合并输出到同一个文件中。
问题三:
如果您希望将日志输出到标准输出(即控制台),则无需在应用启动命令中指定日志输出路径。您只需要在 SAE 控制台中配置日志采集规则,将标准输出采集到 SLS 中即可。
问题四:
如果您在 WebShell 中看到了日志文件,并且文件中包含您的日志内容,则表明日志已经生成并写入到文件中了。
问题五:
如果您在应用代码中使用 console.log
输出日志,并且已经在 SAE 控制台中配置了日志采集规则,但是仍然无法在 SLS 中查看日志,则可能是 SLS 服务配置有误。您可以在 SLS 控制台查看服务状态,或者联系阿里云技术支持进行咨询。
针对问题一的回答:通常是配错了吧。针对问题二的回答:看你的程序日志是怎么写的,如果是文件日志,那在sls采集那边配置到你的目录,如果是标准输出,那就直接使用sae的标准输出采集。针对问题三的回答:不需要。针对问题四的回答:是的,路径配置是正确的。你看看SLS控制台的诊断先,有没有报错。针对问题五的回答:你先看看错误类型,自查一下吧,好像要看下配额先https://help.aliyun.com/document_detail/89808.html现在我们帮你检查的情况是1)网络通;2)你配置的正则格式,也下发到实例了 *at __此回答整理自钉群“【3群】Serverless应用引擎(SAE)用户群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。