You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Amplify部署的Next.js应用:如何查看生产环境next/auth错误日志?

查看Amplify部署的Next.js应用生产环境日志与错误信息

通过AWS Amplify控制台获取核心日志

  • 打开Amplify控制台找到你的Next.js应用,进入左侧菜单栏的Monitoring板块
  • 切换到Logs标签,选择production环境对应的日志组:
    • 用搜索框过滤next-auth、error、auth failure这类关键词,快速定位认证相关报错
    • 这里的日志会包含服务器端API路由的执行记录,能看到next-auth处理认证请求的完整流程
  • 如果怀疑异常和部署环节有关,进入Deployments标签,点击对应生产部署记录的View logs,排查部署时的依赖安装、配置加载问题

给next-auth添加自定义日志增强排查能力

如果默认日志不够详细,直接在代码里加自定义日志输出:

  • 在[...nextauth].js/ts配置文件中,开启debug模式并添加日志逻辑:
import NextAuth from "next-auth";
import CredentialsProvider from "next-auth/providers/credentials";

export default NextAuth({
  providers: [CredentialsProvider({ /* 你的配置 */ })],
  // 生产环境临时开启debug模式,排查完记得关闭
  debug: process.env.NODE_ENV === "production",
  callbacks: {
    async signIn({ user, credentials }) {
      console.log("认证尝试用户:", user?.email);
      if (!user) {
        console.error("认证失败,提交的凭证:", credentials);
      }
      return true;
    },
  },
});
  • 重新部署代码后,回到Amplify日志页面搜索自定义的日志关键词,就能看到特定用户的认证细节

查看Next.js API路由的Lambda函数日志

如果next-auth依赖API路由处理请求,还可以单独查看对应Lambda函数的日志:

  • 在Amplify控制台的Functions板块,找到带nextjs-api前缀的生产环境函数
  • 进入函数详情页,选择Monitor > Logs,这里能看到更细粒度的服务器端错误堆栈信息

内容的提问来源于stack exchange,提问作者Hasham Minhas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 17:45:46