NextJS开发:Prisma开启SQL日志输出

在 Prisma 中打印执行的 SQL 可以通过在 PrismaClient 实例上设置 log 配置参数来实现。具体步骤如下:

  1. 在你的Prisma项目根目录中,找到 prisma/schema.prisma 文件
  2. datasource 块中,找到你正在使用的数据库配置,并添加 provider = "postgresql"enabled = true 属性
prisma 复制代码
datasource db {
  provider = "postgresql"
  url = env("DATABASE_URL")
  enabled = true
}
  1. generator 块中的相应字段设置中,添加 previewFeatures = ["logging"] 属性
prisma 复制代码
generator client {
  provider        = "prisma-client-js"
  previewFeatures = ["logging"]
}
  1. main.js 文件中,设置 log 配置参数来启用查询日志记录
js 复制代码
const { PrismaClient } = require('@prisma/client');

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

// 程序运行时,PrismaClient 会记录和打印每个执行的 SQL 查询

这样,在运行程序时,PrismaClient 就会始终记录和打印每个执行的 SQL 查询。你可以在控制台或日志文件中查看这些日志。

相关推荐
总有刁民想爱朕ha3 分钟前
Windows Server 2019部署MySQL 8教程
数据库·windows·mysql
纪伊路上盛名在4 分钟前
记1次BioPython Entrez模块Elink的debug
前端·数据库·python·debug·工具开发
程序员水自流7 分钟前
MySQL数据库自带系统数据库功能介绍
java·数据库·mysql·oracle
旧梦吟11 分钟前
脚本网页 三人四字棋
前端·数据库·算法·css3·html5
小光学长15 分钟前
基于ssm的考研复习平台w0ws1848(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库
-大头.18 分钟前
数据库高可用架构终极指南
数据库·架构
Elastic 中国社区官方博客21 分钟前
Elasticsearch:构建一个 AI 驱动的电子邮件钓鱼检测
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
德育处主任Pro27 分钟前
在亚马逊云上解决RDS、MariaDB 与 Aurora MySQL复制延迟实战指南
数据库·mysql·mariadb
l1t32 分钟前
解决PostgreSQL中找不到uniq函数的错误
数据库·postgresql
墨白曦煜39 分钟前
深入剖析 Redis 客户端:Sentinel 模式下的“寻址”与“感知”艺术
数据库·redis·sentinel