记录我的express js Web服务器的最佳方式是什么?内置的快车.logger()只在屏幕上显示日志(log).我还可以将它们登录到/log文件夹中的文件中吗?此外,当前记录器会自动记录请求和响应.我需要将一些应用程序数据记录到日志(log)文件中.这可以用express完成吗.伐木工人?

当做

推荐答案

看看express扩展的connect中间件.快车.logger()与connect相同.记录器():

http://expressjs.com/api.html#middleware

http://www.senchalabs.org/connect/logger.html

记录器有一个流选项,可以设置输出的位置.默认情况下,它会将其发送到stdout.还可以指定要使用的日志(log)格式.

Node.js相关问答推荐

无法在我的 node 项目中转让Google Drive v3 API中的所有权

Spotify Auth访问令牌给出错误代码400

如果非SQL函数在事务内部运行失败,PG-Promise事务会回滚吗?

如何在JavaScript中使用Mongoose将项推送到MongoDB中的重嵌套数组

如何在ejs模板中使用循环显示多个结果?

mongoose 模型填充问题

模块';"; node :流程&没有导出的成员';dlopen';

在生产环境中,Nest实例启动时抛出不完整的导入错误

在父模式中设置默认值.

Google App Engine 突然不允许我部署我的 node.js 应用程序

将环境变量从 GitHub 操作传递到 json

用户通过 oauth2 twitter 授权或通过Passport discord后如何重定向到 React/Vue 路由?

如何使用 superagent/supertest 链接 http 调用?

npm 不会安装 express 吗?

我应该在(Docker)容器中使用 forever/pm2 吗?

如何监控 node.js 上的网络,类似于 chrome/firefox 开发者工具?

如何在 Joi 字符串验证中使用枚举值

npm 出现无法读取依赖项错误

Meteor - collection.find() 总是返回所有字段

react-native run-android 无法识别