我正在使用使用KoaJS的NodeJS应用。默认情况下,我会在STDOUT日志中看到所有请求数据,其中包括用户注册时的密码。我已经使用快速中间件和过去删除特定属性的选项,并想知道使用Koa做什么是好的选择。以下是我使用
的Koa模块"koa": "^2.3.0",
"koa-better-body": "^3.0.4",
"koa-better-flash": "0.0.3",
"koa-bodyparser": "^4.2.0",
"koa-csrf": "^3.0.6",
"koa-ejs": "^4.1.0",
"koa-passport": "^4.0.1",
"koa-redis": "^3.1.1",
"koa-router": "^7.2.1",
"koa-session": "^5.5.0",
"koa-static": "^4.0.1",
我查看了几个记录器选项:
在我选择其中一个选项之前,我想我会问是否有某种方法可以配置这个内置于我已经使用的koa模块中的一个或者正在设置一个记录器支持过滤正确的方式吗?
答案 0 :(得分:0)
这个问题的正确答案是深入研究问题的根源 - 感谢@ jfriend00的评论提示!
找到密码被记录的位置并将其省略:
log.info('Register user', _.omit(ctx.request.body,"password"));