Skip to content
Migrating from NextAuth.js v4? Read our migration guide.
가이드Debugging

디버깅

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 and Team - 2025