【问题标题】:Where to find AWS Amplify Logger logs在哪里可以找到 AWS Amplify Logger 日志
【发布时间】:2020-05-08 08:17:47
【问题描述】:

我目前正在开发一个使用 AWS Amplify 创建的 WebApp,我必须在其中实现日志记录。 基于AWS Amplify Docs,有一个内置的 Logger 功能,我试图实现它,但似乎无法在我的 AWS 控制台的任何地方找到它。

有人知道在哪里可以找到日志吗?

【问题讨论】:

  • Cloudwatch 日志
  • 这是我的问题,它没有出现在 cloudwatch 日志中,所以我想知道它是否记录在其他地方?
  • 您在哪里运行应用程序? ec2, lambda?
  • 这是一个很好的问题,我正在我的 react 应用程序上进行本地测试,但不确定这是否会影响日志记录?
  • @NealWalters 自从我从事这个项目/问题以来已经有一段时间了,但据我所知,我认为我们最终只在我们的 lambdas 中使用了常规的“console.log”,它将显示在该特定 lambda 函数的日志组中。希望这会有所帮助。

标签: amazon-web-services logging aws-amplify


【解决方案1】:

大家好,我看到这是一个较老的问题,只是想我会提供一个答案来帮助任何在这里指导的人(有类似的问题,特别是关于 Amplify 实用程序 - 记录器)问题出现了由于历史原因更多地涉及日志记录,而不是记录到控制台窗口的记录器,答案可能不是提问者所需要的,但是问题本身可能会让很多人在这里寻找有关如何使用的答案放大记录器或在哪里找到它的输出。如果是这样,我希望这会有所帮助。

放大记录器

问题的简单答案

在哪里可以找到 AWS Amplify Logger 日志

Amplify Logger 是否将内容直接输出到您的 Web 浏览器控制台窗口。

更多详情

Amplify Logger 实用程序将内容记录到浏览器控制台。在开发应用程序时,您可以通过键入以下内容(在控制台中)设置浏览器控制台的全局日志级别,也可以直接在代码中进行设置:

window.LOG_LEVEL = 'INFO';

您有多个日志级别可供选择,包括 DEBUGINFOWARNERROR 和 详细。

当您从代码中调用 Logger 时:

logger.info(`user has signed in with ${username}`);

并设置了适当的日志级别,您应该会看到输出(在您的控制台中):

[INFO] 20:09.950 YourLoggerName - user has signed in with johndoe@example.com

为了完整起见,这是在应用程序中使用 Amplify Logger 的方法:

import { Logger } from 'aws-amplify';

const logger = new Logger('YourLoggerName');

const exampleSignIn = () => {
    const { username, password } = inputs;
    logger.info(`user signing in with ${username}`);
    Auth.signIn(username, password)
        .then(user => signInSuccess(user))
        .catch(err => signInError(err));
}

const signInError = (err) => {
    logger.error('error signing in', err); 
    // more code
}  

还有更多选项和使用方法,如问题中链接的文档中所述,例如设置日志记录级别等。

这里又是那个链接:

https://docs.amplify.aws/lib/utilities/logger/q/platform/js

【讨论】:

    【解决方案2】:

    有这个解决方案: https://github.com/aws-amplify/amplify-js/pull/8309

    即使此拉取请求已合并,并且有些人声称它可以正常工作。我个人遇到了权限问题,并且在 amplify.aws 网站的文档中的任何地方都没有提到这个“功能”。

    【讨论】:

      猜你喜欢
      • 2018-07-02
      • 2018-10-31
      • 2019-11-11
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2019-06-03
      • 2022-01-23
      • 2013-11-11
      相关资源
      最近更新 更多