amazon-web-services - 在哪里可以找到 AWS Amplify Logger 日志

标签 amazon-web-services logging aws-amplify

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

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

最佳答案

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

Where to find AWS Amplify Logger logs


是 Amplify Logger 将内容直接输出到您的 Web 浏览器控制台窗口。
更多详情
Amplify Logger 实用程序将内容记录到浏览器控制台。在开发应用程序时,您可以通过键入以下内容(在控制台中)来设置浏览器控制台的全局日志级别,也可以直接在代码中进行设置:
window.LOG_LEVEL = 'INFO';
您可以选择多个日志级别,包括 调试 , 信息 , 警告 , 错误 详细 .
当您从代码中调用 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

关于amazon-web-services - 在哪里可以找到 AWS Amplify Logger 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61674915/

相关文章:

javascript - 在 React Native 应用程序中使用 AWS Amplify 在 GraphQL Mutation 中获取错误

python - 无法连接到我的 AWS 数据库实例 | psql : could not connect to server: Operation timed out

mysql - 连接到 Mysql AWS RDS 实例时出现工作台错误 10060

python - 为什么 Elastic Beanstalk 不更新?

amazon-web-services - 如何在 GCP/Azure/AWS 中创建可通过浏览器访问的 Linux 虚拟机

java - 使用 Log4J 2 进行 JNDI 变量查找时如何设置默认值?

PostgreSQL:仅使用 SQL 捕获长脚本的运行时间

python - 环境变量

javascript - Google 使用自定义登录表单登录 Cognito

node.js - 其他 Amplify 和 AWS 文件中缺少模块 "aws-exports"