跳至内容
从 NextAuth.js v4 迁移?阅读 我们的迁移指南.
指南调试

调试

Auth.js 调试从在主 Auth.js 配置中启用 debug 选项开始。

./auth.ts
import NextAuth from "next-auth"
 
export const { handlers, auth } = NextAuth({
  debug: true,
})

这将使用 console 方法来记录有关身份验证过程的许多详细信息,包括请求、响应、错误以及数据库请求和响应。

日志记录

您可以通过提供自己的记录器来自定义日志输出。如果您想将日志发送到日志服务,或者如果您想自定义日志格式,这将非常有用。

./auth.ts
import log from "logging-service"
export const { handlers, auth } = NextAuth({
  logger: {
    error(code, ...message) {
      log.error(code, message)
    },
    warn(code, ...message) {
      log.warn(code, message)
    },
    debug(code, ...message) {
      log.debug(code, message)
    },
  },
})
⚠️

在生产环境中启用 debug 选项会导致敏感信息被保存到您的日志中。确保对任何敏感信息进行清理。

当设置 logger 选项时,将忽略 debug 选项

Auth.js © Balázs Orbán 和团队 -2024