我在我的 express-nodeJS 应用程序中使用bunyan记录服务。我想记录每个用户/每个请求的日志记录,以便可以轻松跟踪请求流,并且更容易调试并检查响应时间。
我正在考虑在每个请求上创建一个子记录器并将用户信息附加到它,然后将该记录器附加到请求对象。
我的应用程序是一种 mvc,因此我的模型不知道请求对象,并且大部分日志记录仅在模型中完成。现在使用这种方法,我必须将该子记录器作为参数传递给函数中的每个函数调用,然后可能需要在模型将调用的其他适配器中传递。
这是正确的方法吗?由于代码库非常庞大,因此每个功能都需要更新。你能建议任何更好的方法来通过更少的代码更改来实现相同的结果吗?
问问题
156 次