Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NodeJS-日志记录-日志记录中的请求或堆栈编号_Javascript_Node.js_Logging_Stack - Fatal编程技术网

Javascript NodeJS-日志记录-日志记录中的请求或堆栈编号

Javascript NodeJS-日志记录-日志记录中的请求或堆栈编号,javascript,node.js,logging,stack,Javascript,Node.js,Logging,Stack,有2个请求到达nodejs。两者都在阻止请求 我想用请求号登录,但我找不到任何方法显示请求号 每个请求调用函数和函数都有调试数据和DB响应的日志 - (async) Authenticate Customer ID (function: async checkCumber()) (is Active, is Paid) - (async) Get Customer By Id (function: async getCustomer()) - (async) Get Custome

有2个请求到达nodejs。两者都在阻止请求

我想用请求号登录,但我找不到任何方法显示请求号

每个请求调用函数和函数都有调试数据和DB响应的日志

- (async) Authenticate Customer ID (function: async checkCumber()) (is Active, is Paid)
  - (async) Get Customer By Id (function: async getCustomer())
     - (async) Get Customer Vehicle by Customer Id (function: async getVehicleByCustomerId())
        - (async) Get Vehicle Details by Vehicle Id (function: async getVehicleByVehicleId())
这是两个请求的console.log()的输出

客户验证的客户Id“C2”(此日志来自请求-1)

从DB中找到客户详细信息(此日志来自请求-1)

客户验证的客户Id“C4”(此日志来自请求-2)

找到客户2车辆(此日志来自请求-1)

从DB中找到客户详细信息(此日志来自request-2)

找到车辆详细信息(此日志来自请求-1)

找到客户2车辆(此日志来自请求-2)

找到车辆详细信息(此日志来自请求-2)

我想要像这样的日志

请求55:客户验证的客户Id“C2”

请求55:从数据库中找到客户详细信息

请求56:客户验证的客户Id“C4”

请求55:发现客户2车辆

请求56:从数据库中找到客户详细信息

请求55:找到车辆详细信息

请求56:发现客户1车辆

请求56:找到车辆详细信息

通常,我们使用Java代码编写带有日志的线程号,以便在从生产中获取日志时轻松跟踪问题和调试代码


如果有任何工具或npm软件包向我建议,使我能够获得所需的日志输出。

您可以将其放入延续本地存储或cls挂钩的npm软件包中。它允许您在整个过程中跟踪快速请求


您可以使用本地存储或cls挂钩的npm包。它允许您在整个过程中跟踪快速请求journey@DhananjaiPai谢谢你……@ DhananjaiPai,请添加一个答案,让其他怪胎可以得到这个想法。当然,考虑更新下面的答案,并添加你找到的信息,如果有帮助,可能会被投票。干杯