Skip to main content

调试

你可以通过 DEBUG 环境变量在 Prisma Client 和 Prisma CLI 中启用调试输出。它接受两个命名空间来打印调试输出:

¥You can enable debugging output in Prisma Client and Prisma CLI via the DEBUG environment variable. It accepts two namespaces to print debugging output:

  • prisma:engine:打印 Prisma ORM engine 中发生的相关调试消息

    ¥prisma:engine: Prints relevant debug messages happening in a Prisma ORM engine

  • prisma:client:打印 Prisma 客户端运行时中发生的相关调试消息

    ¥prisma:client: Prints relevant debug messages happening in the Prisma Client runtime

  • prisma*:从 Prisma 客户端或 CLI 打印所有调试消息

    ¥prisma*: Prints all debug messages from Prisma Client or CLI

  • *:打印所有调试消息

    ¥*: Prints all debug messages

info

Prisma 客户端可以配置为记录与发送到数据库的查询相关的警告、错误和信息。请参阅 配置日志记录 了解更多信息。

¥Prisma Client can be configured to log warnings, errors and information related to queries sent to the database. See Configuring logging for more information.

设置 DEBUG 环境变量

¥Setting the DEBUG environment variable

以下是在 bash 中设置这些调试选项的示例:

¥Here are examples for setting these debugging options in bash:

# enable only `prisma:engine`-level debugging output
export DEBUG="prisma:engine"

# enable only `prisma:client`-level debugging output
export DEBUG="prisma:client"

# enable both `prisma-client`- and `engine`-level debugging output
export DEBUG="prisma:client,prisma:engine"

要启用所有 prisma 调试选项,请将 DEBUG 设置为 prisma*

¥To enable all prisma debugging options, set DEBUG to prisma*:

export DEBUG="prisma*"

在 Windows 上,使用 set 而不是 export

¥On Windows, use set instead of export:

set DEBUG="prisma*"

要启用所有调试选项,请将 DEBUG 设置为 *

¥To enable all debugging options, set DEBUG to *:

export DEBUG="*"