"Serverless 应用引擎 我想在webshell中查看日志 创建一个logs的文件夹 在启动[阿里云Serverless]

“Serverless 应用引擎 我想在webshell中查看日志 创建一个logs的文件夹 在启动命令里这样加对吗?

加了这个启动就报错

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 在 Serverless 应用引擎(SAE)中,您可以通过 WebShell 访问应用的命令行界面,并查看日志文件。如果您希望创建一个名为 “logs” 的文件夹,请按照以下步骤进行操作:

    1. 登录到阿里云控制台,并进入 SAE 服务的页面。
    2. 在 SAE 控制台中,找到您想要访问的应用,并点击其名称以进入详情页。
    3. 在详情页的左侧导航栏中,选择 “WebShell” 模块。
    4. 点击 “启动 WebShell” 按钮,等待 WebShell 加载完成。

    一旦 WebShell 启动并加载完毕,您可以使用命令行来创建 “logs” 文件夹。请执行以下命令:

    mkdir logs

    这将在当前目录下创建一个名为 “logs” 的文件夹。您可以使用该文件夹来存储和管理您的日志文件。

    请注意,SAE 平台会自动管理日志文件,并将其存储在特定的目录中。因此,在 webshell 中手动创建日志文件夹可能不是必需的,除非您有特定的需求或配置。

  2. 并不建议在函数计算 (Serverless 应用引擎) 的执行环境中创建日志文件夹,具体原因如下:

    函数计算的执行环境是每次任务运行时临时创建的,任务结束后即被销毁。

    函数计算不提供持久化的文件系统,创建的文件夹和文件在任务之间无法共享。

    只建议将日志输出到标准输出(stdout),函数计算会自动保存执行日志。

    正确的做法是将日志输出到标准输出,例如:

    js
    Copy
    console.log(“This is a log from my function”)
    则日志为:

    Copy
    This is a log from my function
    函数计算会自动将标准输出作为函数执行日志保存,方便查看。

    因此,您不需要手动创建日志文件夹,也不需要在函数入口命令里增加创建文件夹的操作。

    如果需要更多的日志以便分析和监控,可以考虑将日志输出到第三方日志服务,例如:

    阿里云日志服务SLS
    ElasticSearch
    CloudWatch Logs

  3. 这个args是java的参数 没法加在这里 你可以直接看实时日志 实时日志就是标准输出,此回答整理自钉群“【3群】Serverless应用引擎(SAE)用户群”