做ppt模板的网站有哪些厦门安能建设公司网站

bicheng/2026/1/21 10:29:55/文章来源:
做ppt模板的网站有哪些,厦门安能建设公司网站,本地购物平台,郑州网站建设最低价NextJs中如果使用Route Handlers来编写Restful API接口#xff0c;可以使用winston来将日志存储到文件。 winston Winston是一个Node.js的日志记录库#xff0c;它可以帮助开发人员记录应用程序中的重要日志信息并进行分析。Winston支持多种日志记录级别#xff0c;包括调…NextJs中如果使用Route Handlers来编写Restful API接口可以使用winston来将日志存储到文件。 winston Winston是一个Node.js的日志记录库它可以帮助开发人员记录应用程序中的重要日志信息并进行分析。Winston支持多种日志记录级别包括调试、信息、警告和错误并提供多种输出选项例如控制台输出、文件输出和数据库输出等。Winston还支持自定义日志格式和传输方式可以与各种日志分析工具和第三方服务集成。因此它被广泛用于开发Node.js应用程序的日志记录和分析。 NextJS中使用winston 1. 安装winston # 安装winston库 npm install winston --save # 安装插件 npm install winston-daily-rotate-file --savewinston-daily-rotate-file 是 Winston 日志库的一个插件它提供了日志文件的按日轮换功能。它可以根据用户设置的时间间隔如每天、每小时、每周等自动将日志文件按日期轮换以防止单个日志文件过大影响读写性能。同时它还可以设置日志文件的最大数量当超过最大数量时将删除最旧的日志文件。winston-daily-rotate-file 插件使用简单并且与 Winston 日志库的其他插件兼容可以很方便地集成到现有的 Node.js 应用程序中。 2. 创建winston-logger.ts const { createLogger, format, transports } require(winston); require(winston-daily-rotate-file);const customFormat format.combine(format.timestamp({ format: MMM-DD-YYYY HH:mm:ss }),format.align(),format.printf((i: { level: any; timestamp: any; message: any; }) ${i.level}: ${[i.timestamp]}: ${i.message}) ); const defaultOptions {format: customFormat,datePattern: YYYY-MM-DD,zippedArchive: true,maxSize: 20m,maxFiles: 14d,frequency: 1m,//format: format.json() };const globalLogger createLogger({format: customFormat,transports: [new transports.Console(),new transports.DailyRotateFile({filename: logs/info-%DATE%.log,level: info,...defaultOptions,}),new transports.DailyRotateFile({filename: logs/error-%DATE%.log,level: error,...defaultOptions,}),],exitOnError: false,exceptionHandlers: [new transports.DailyRotateFile({filename: logs/exceptions.log,}),] });module.exports {globalLogger: globalLogger, };2. 创建logger.ts日志工具类 const { globalLogger } require(./winston-logger);export class Logger {public static error(e: Error) {globalLogger.error(e.stack)}public static info(message: any) {globalLogger.info(message)}public static warn(message: any) {globalLogger.warn(message)}public static debug(message: any) {globalLogger.debug(message)} } 3. Route Handlers中使用日志类 app/api/test/route.ts文件 import { Logger } from /lib/logger import { PrismaClient } from prisma/client import { NextRequest } from next/serverasync function delChapter(docId: number, chapterId: bigint) {prisma操作数据库... }export async function GET(request: NextRequest) {try {const searchParams request.nextUrl.searchParams;const docId Number(searchParams.get(docId) as string);const chapterId BigInt(searchParams.get(chapterId) as string);let res await delChapter(docId, chapterId).finally(async () await prisma.$disconnect())return res}catch(e) {Logger.error(e as Error)return new Response((e as Error).message, { status: 500, statusText: (e as Error).name })} }nextjs13中暂时没有找到更好的方式来处理异常的统一记录现阶段需要在每个api中try catch捕捉。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88211.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建站公司推广博爱网站建设

TIA博途Wincc_通过VBS脚本实现电机风扇或水泵旋转动画的具体方法 前面和大家介绍了通过在PLC中编程,结合HMI的图形IO域实现电机风扇或水泵旋转动画的具体方法,详细内容可参考以下链接: TIA博途Wincc中制作电机风扇或水泵旋转动画的具体方法示例 本次和大家分享通过VBS脚本实…

网站备案 拨测返利淘客网站源码

官方版本 现在能阅读电子教材的官方网站挺多的,例如 人民教育出版社-电子教材,还有 国家中小学智慧教育平台 ,其他还有很多可在阅读的网站。由于平台的原因不能直接贴链接,大家可以通过搜索关键词找到网站。 如何下载 据我所知…

中国石化工程建设公司网站怎么做自己的充值网站

文章目录 1、什么是intern?2、经典例题解释例1例2例3 1、什么是intern? String::intern()是一个本地方法,它的作用是如果字符串常量池中已经包含一个等于此String对象的字符串,则返回代表池中这个字符串的String对象的引用&#…

东源县住房和城乡建设部网站做设计专业的能做网站吗

Rocky Ding 公众号:WeThinkIn 写在前面 【WeThinkIn老实人报】本栏目旨在整理&挖掘AI行业的关键新闻和最新技术,同时Rocky会对这些关键信息进行解读,力求让读者们能从容跟随AI科技潮流。也欢迎大家提出宝贵的优化建议,一起交流…

有关网站空间正确的说法是劳动合同模板免费

文章目录JWT工具模块Token认证微服务JWT授权监测网关认证过滤消费端获取JWTJWT工具模块 如果要想在项目之中去使用JWT技术,那么就必须结合到已有的模块之中,最佳的做法就是将JWT的相关的处理 操作做为一个自动的starter组件进行接入 1、【microcloud项目】既然要开…

青岛装修装饰公司网站建设建设银行英文网站

6U VPX板卡资料:6U VPX 高性能计算存储板卡_hexiaoyan827的博客-CSDN博客_vpx板卡

网站建设与开发 教材什么是网站开发工程师

目录 0 、设计模式简介 一、单例模式 二、工厂模式 三、适配器模式 四、装饰器模式 0 、设计模式简介 设计模式可以分为以下三种: 创建型模式:用来描述 “如何创建对象”,它的主要特点是 “将对象的创建和使用分离”。包括单例、原型、工厂方法、…

手机app wap网站模板下载个人所得税app下载

在城市规划与防灾减灾的领域中,城市内涝积水监测系统的构建至关重要。随着城市化进程的加快,城市内涝问题日益凸显,对市民的生活质量和生命财产安全构成威胁。为了应对这一问题,建设一套高效、精准的城市内涝积水监测系统势在必行…

asp化妆品网站网站建设参考论文

(点击上方快速关注并设置为星标,一起学Python)来源:网络大家可能都熟悉.zip格式的文件。它可以把多个文件,压缩成一个文件。这在网络上传输时很有用,而且节省硬盘空间。接下来,我们使用Python实现压缩和解压。1、读取Z…

关于加强门户网站建设长沙模板建网站需要多久

一、Jupyter Lab使用conda虚拟环境 1、给虚拟环境添加 ipykernel 方法一: 创建环境时直接添加ipykernel 方法:conda create -n 【虚拟环境名称】python3.8 ipykernel实例如下: conda create -n tensorflow_cpu python3.8 ipykernel 方法二&#xff…

网站群 推广现在网站建设用什么软件

使用技术: Spring CloudSpring BootMybatis微服务服务监控可视化运营 B2B2C平台: 平台管理端(包含自营) 商家平台端(多商户入驻) PC买家端、手机wap/公众号买家端 微服务(30个通用微服务如:商品、订单、购物车、个人中心、支…

自由贸易试验区网站建设方案昆明网站建设有限公司

使用JS变量 navigator.onLine 是true还是false,可以判断在线还是离线。 不知道是不是html5的功能,在IE7,FF,Chrome下都是ok的。 如果你还想知道网络状况是wifi,还是2G,3G什么的,有少数部分浏览…

访问网站详细过程wordpress ui框架

CNN中常见的池化操作有哪些,作用是什么? CNN中常见的池化操作只要是两种,平均值池化和最大值池化最大值池化常用于分类任务,是指在输入数据的局部区域内取最大值作为输出。最大池化的作用是降低特征图的尺寸,减少参数…

都匀网站开发公司番禺网站建设服务

相信大家对元素应该是不陌生的,当我们页面中,我们想要布局,给元素添加样式的时候,我们应该怎么获取到指定元素呢? 优先级:ID 选择器 > 类选择器 > 标签选择器 > 通配符 1.元素选择器 通过标签名…

和顺网站建设桂林网络公司有哪些

NC51189 Mondriaan’s Dream 题意: n * m的矩阵,用1 * 2和2 * 1的砖快密铺,问多少种方法: 题解: 方法1: 我们现在规定砖头的竖放的上部分为1,砖头的横放或者是竖放的下部分为0 我们每两层进…

黑马大数据培训seo是什么工作内容

文章目录 引言一、什么是二叉堆?1.1什么是最大堆、最小堆?1.2堆的基本操作1.2.1插入节点元素1.2.2删除节点元素1.2.3构建二叉堆 1.3堆特性总结 二、DelayedWorkQueue源码解析2.1 DelayedWorkQueue参数解析2.2 DelayedWorkQueue方法解析 总结 引言 该系列…

做垂直类网站邢台专业网站建设价格

日前,“四十大盗”发布服务器CPU屠龙710。就“四十大盗”公司公布的数据来看,屠龙710是一款非常优秀的ARM芯片,在SPECInt2017基础测试中屠龙710跑分达到440分,超过行业标杆20%。不过,和以前FT、HW的ARM服务器CPU类似&a…

花木企业网站源码项目商业网站建设方案

一、导言 1、什么是svn? SVN是Subversion的简称,是一个集中式版本控制系统。与Git不同,SVN没有分布式的特性。在SVN中,项目的代码仓库位于服务器上,团队成员通过向服务器提交和获取代码来实现版本控制。SVN记录了每个文…

校园二手交易网站开发网站创建工具

背景 云原生趋势下,应用容器化比例正在快速增长,Kubernetes 也已成为云原生时代新的基础设施。 观察今天的容器和 Kubernetes 的应用现状,可以看到两个普遍的现象: 首先,在云上托管 Kubernetes 已经成为企业上云及运…