863010
在用 egg.js 之前我一直用 express,习惯了 morgan 把每次请求都输出一下,调试和观察 app 运行很方便,所以做了这个小插件,基本功能就是打印每次请求。
基于 ctx.logger,输出形式就是 [$userId/$ip/$traceId/${cost}ms $method $url] $status。如果有异常,同时打印错误信息。也可以设置为 debug 模式,则会同时打印 ctx.request.body。
针对 egg-logger 的设置也会影响这个插件。在 config.console 中可以设置 status 的颜色,以及 match、ignore 等(默认忽略 /favicon.ico)。
GitHub:https://github.com/brickyang/egg-console
info
debug