node.js - 如何监听 Docker 容器中运行 NestJS 的 NodeJS 日志的不同通道?
问题描述
我有一个在 Docker 容器中运行的 NestJS 应用程序。我有两个记录器;NestJS 记录器和 Pino。
Pino 负责监听请求和响应并将它们打印到控制台,而我使用 NestJS 记录器来打印我输出的自定义消息,并记录错误等。
我本质上想为每个记录器打开两个终端窗口,并且只获取每个记录器中的一个的日志。我将如何实现这一目标?
解决方案
您可以配置在执行过程中将每个日志保存在两个不同的文件中,例如:req-res-log.txt 和 custom-log.txt,在打开终端窗口并使用命令“tail -f -n100 file-path " 在测试期间显示日志。
推荐阅读
- sql - T-SQL 返回单个值而不是累积值
- bioinformatics - dyld:Mac OS High Sierra 中未加载库
- google-apps-script - 记录在 Google 电子表格中修改行的用户?
- c++ - 如何在 C++ 中通过 Clion 和 Cmake 使用 .so 库?
- firebase - 更新到最新库后无法检索 Firebase InstanceId 令牌
- python - 将 CPLEX 参数传递给 CVXPY
- android - 三星健康 Android SDK 目标 SDK 版本
- angularjs - 覆盖div中的angularJS修剪
- swift3 - 将 Alamofire.Request 扩展从 Swift 2 迁移到 Swift 3
- css - 我可以将 [ngClass] 条件 CSS 样式应用于材质组件(mat-checkbox)吗?