问题标签 [express-winston]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-code - 如何将 express-winston 添加到 Parse Server 示例?
如何使用express-winston
记录发送到 Parse Server 的所有 http 请求?
我试过这个:
但是控制台中没有日志输出express-winston
。
这里缺少什么?
node.js - 将 Winston 集成到节点应用程序中
我有这样的节点应用程序架构-
应用程序.js
路由器.js
控制器.js
将 Winston 集成到此类架构中的最佳方式是什么?有没有一种方法可以将 Winston 集成到整个应用程序中,而无需在每个控制器中放置日志调用?
nestjs - nestjs winston 日志文件是用颜色编码编写的
我面临与https://github.com/winstonjs/winston/issues/1416相同的logger.info('Hello there. How are you?');
问题�[32minfo�[39m: �[32mHello there. How are you?�[39m
我不知道在哪里colorize
可以删除它,这是我的代码:
中main.ts
,我有
在AppModule.ts
中,我有以下内容:
我找不到任何使用的地方,colorize()
我不知道如何禁用它。
我正在使用"nest-winston": "^1.4.0",
和"winston": "^3.3.3",
mysql - 如何在 Mysql DB 中使用 Winston 记录器存储日志?
我是按照winston-mysql文件写的。我已经在 mysql db 中描述了一个用于存储日志的表,但它不起作用。下面是我的 logger.js -
这是我使用winston的控制器文件。创建客户后,它应该在数据库中创建一个日志文件。我没有收到任何错误,但它没有存储到数据库中。我在做什么错误?
javascript - 在 openapi-generator-cli 服务器存根上记录 http 请求而无需授权/令牌标头 express-winston
我正在尝试使用express-winston登录我的 nodejs-express-server 应用程序。此应用程序是从 openapi-generator-cli 创建的 openapi API 服务器存根。在记录请求时
指的是关于排除参数的这篇文章。我的目的是检测请求中的授权标头(“api_token”)并屏蔽其值。当我按原样记录请求时,在没有任何过滤的情况下,我在 JSON 格式化后看到大约 1000 多行的大量日志条目。我可以使用一些指针
- 屏蔽选定的标题(使用 express-winston 或任何其他库)
- 减少日志上的请求大小
这是我正在尝试的过滤器。代码如下。
express-winston 日志上的完整请求条目在此处共享。(注意:为了便于阅读,我将其格式化为 JSON)
node.js - Nodejs / Express / Winston logger:如何优雅地将 req.headers.username 放入日志格式?
我的 nodejs / Express js 后端正在使用Winston
记录器。
src/utils/logger.ts
:
我的应用程序设计为只要用户登录了他的帐户,请求标头就会包含一个username
字段。
我想将它username
放入由 api 端点中的函数引起的每条日志消息中。现在我正在做:
/src/routes.ts:
和:
基本上在业务逻辑代码的许多步骤中,我需要在其中记录一条消息,req.headers.username
就像在所有日志条目中一样。level
timestamp
有没有一种优雅的方式来放置它?我不想做
在每个记录器行中。
javascript - 在 Winston 中为 2 个传输设置相同的唯一 ID
我winston-js
在我的项目中用作记录器 - 它工作正常,但是我现在尝试为每个日志行添加一个唯一的日志 ID 以进行调试。
我有 2 次传输 - 1)控制台,2)文件。
我希望两个传输的同一日志行的日志 ID 相同。目前,随着请求通过我的系统,日志 ID 保持不变。
在下面的示例代码中,我使用的是winston's defaultMeta
- 这似乎不起作用,但是我也尝试过添加函数 - 并得到相同的结果。
我是否将同一日志行的日志 ID 设置为两个传输的相同?
注意:我在项目中使用 UUID 作为 LogId - 为简单起见,我在示例中使用了单个数字。
例如,我当前的设置是:
文件
安慰
我想要:
文件
安慰
.
kubernetes - 在 GKE 上存储 Winston js 日志文件
我正在使用 winston js 进行节点 js 应用程序日志记录。我正在 GKE 上部署我的 dockerized 应用程序,并希望将我的文件存储在容器之外。我应该在哪里存储这些文件以及应该安装什么路径。
我对 kubernetes 卷很陌生,找不到合适的教程。