调试
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
选项