开发者社区 > 云原生 > Serverless > 正文

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

"Serverless 应用引擎 我想在webshell中查看日志 创建一个logs的文件夹 在启动命令里这样加对吗?271cc2322566f32857eca2262513b0ab.png
2ea99c47448df67522d5b00b253e2f07.png
加了这个启动就报错
"

展开
收起
真的很搞笑 2023-07-16 18:39:10 85 0
3 条回答
写回答
取消 提交回答
  • 在 Serverless 应用引擎(SAE)中,您可以通过 WebShell 访问应用的命令行界面,并查看日志文件。如果您希望创建一个名为 "logs" 的文件夹,请按照以下步骤进行操作:

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

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

    mkdir logs
    

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

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

    2023-07-23 09:24:12
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    并不建议在函数计算 (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

    2023-07-22 16:07:09
    赞同 展开评论 打赏
  • 这个args是java的参数 没法加在这里 你可以直接看实时日志 实时日志就是标准输出,此回答整理自钉群“【3群】Serverless应用引擎(SAE)用户群”

    2023-07-16 19:01:41
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • Serverless 应用引擎
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载