javascript 从2.10.x升级到2.21.x后,@prisma/client未定义LogLevel

txu3uszq  于 2023-02-18  发布在  Java
关注(0)|答案(2)|浏览(105)

标题基本上概述了问题。
我是否遗漏了@types/ definition导入?我没有看到任何有用的文档(至少到目前为止)。
在更新到最新版本之前,以下行工作正常:

import { PrismaClient, LogLevel } from '@prisma/client';
yr9zkbsy

yr9zkbsy1#

您没有丢失@types/definitionLogLevel类型已从Prisma客户端中删除。
您需要在Prisma客户端中自行添加日志记录级别,如下所示:

const prisma = new PrismaClient({
  log: ['query', 'info', `warn`, `error`],
})

有关这方面的更多信息,请参阅logging文档。

zujrkrfu

zujrkrfu2#

我能够通过使用“Prisma.LogDefinition[]”类型解决此问题,该类型是从

import { PrismaClient, Prisma } from '@prisma/client';

const prodLogOptions: Prisma.LogDefinition[] = [
  {emit: "stdout", level: "info"}, 
  {emit: "stdout", level: "error"}
];

相关问题