首页 > 编程知识 正文

pm10和pm2.5的区别,securecrt自动保存日志设置

时间:2023-05-04 07:21:14 阅读:28403 作者:1086

API呼叫记录方案log4js

log4js提供了完整的JavaScript日志记录方案。 要将日志保存到文件中,必须更改log4js的默认配置. varlogger=require('log4JS ) )。 //log4js配置logger.configure(pm2:true,//pm2日志输出pm2InstanceVar: 'www ', //pm2启动脚本入口disable clustering : true log4j s不打印日志,群集模式replaceConsole: true,level: 'WARN ', 禁用appenders : { app : } type : ' file '并将//日志输出输出到文件filename : ' ./logs/app.log '//日志输出文件路径}

使用ExpressJS作为服务端,使用node-http-proxy作为代理中间件。

节点- http-proxy提供proxyRes事件侦听来自后端的请求响应结果,但http响应表达式是数据流的形式,因此必须在接收到所有数据流后,分析并记录返回的请求结果

ExpressJS提供了一种app.use(router )路由切断方法。 提供一个日志屏蔽路径就可以了。 模块. exports=function (options,context ) varexpress=require ) ) ' var router=express.Router (; varlogger=require(log4js ).getlogger ) (API ); var proxy=context.get resource (' proxy ); proxy.on(proxyreq ),function (proxy req,req ) )/Handlerequest ); 修改proxy.on('proxyres ',function ) proxyRES,req,RES )响应结果,消除上传、下载等特殊接口,使用常规接口if ) charset=utf-8 ' ) { return; 继续接收服务端数据,直到let body=[]结束; proxyRES.on (数据)、function (chunk ) body.push (chunk ) ) ) proxyRES.on (结束) ), function () body=buffer.concat ) body ).toString )//记录请求url和返回结果logger.info ) requestedURL3360'$ ) req.URL router ); 返回路由器; } PM2日志管理

首先,启用PM2的ecosystem配置文件。 pm2ecosystem ecosystem.config.js

module.exports={ apps : } { name : ' app ',script: './www ',env : { node _ env : ' development ',}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。