问题标签 [morgan]

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.

0 投票
2 回答
609 浏览

nestjs - NestJs 将 Morgan 和 Nest-Winston 的输出合并到一个文件中

我正在尝试使用nest - winston将所有快速日志和未处理的异常记录在一个文件中。关注以下文章::

  1. https://www.npmjs.com/package/nest-winston
  2. https://www.section.io/engineering-education/logging-with-winston/
  3. Node.js - 记录 / 使用 morgan 和 winston

我对此进行了研究,发现应该使用 morgan 来记录快速日志。

Winston 正确地将数据记录到文件中。

现在我想记录我插入摩根的所有快速日志,如代码所示(第 2 点)。它记录到控制台,但不记录到文件。但是,如果我注释掉第 1 点,即登录到控制台。项目没有启动。它在低于 2 行后被卡住。我等了 15 分钟,但没有任何进展。

0 投票
0 回答
14 浏览

node.js - 向 Morgan 和 EcsFormater 记录器添加自定义字段,这在 node.js 中是否可行

任何人都知道在使用 Morgan 和 ecs-morgan-format 时如何向每个日志条目添加自定义字段?

我需要为每个日志条目添加一个自定义字段,例如:applicationName:'myAppName' 这可能吗?

0 投票
0 回答
12 浏览

express - 为什么我的快速应用程序不使用本地时间记录事件?

我有一个简单的快速应用程序,其中包含几个页面和一些 api 调用(从所述页面调用)。有 postgres 数据库保存数据。

我正在使用 morgan 记录活动,标准设置为“common”。昨天我注意到我的本地时间有 3 小时的差异,我意识到这是因为(Linode,Ubuntu 20.04)服务器中设置的时区是 UTC。我使用 timedatectl 更改了时区:

问题是,我的日志中的时间仍然是 UTC(或 RTC?)。我在时区更改后重新启动了服务器并重新启动了应用程序,但没有任何改变。

谁能看到我做错了什么?

谢谢!

0 投票
1 回答
161 浏览

node.js - Morgan 和 Rotating-file-stream:interval 无法正常工作

您好,这是我的问题,最近,我在 2021/10/01 部署了一个服务器,用于保存访问日志。我正在使用morgan库来执行此操作,并使用旋转文件流进行文件轮换。然而,经过几天的活动,我意识到旋转没有正确完成。

这是我的代码:

以下是我可以在我的日志文件中找到的示例(它是您必须查看的日期级别)。

2021-10-03-access.log

2021-10-04-access.log

2021-10-05-access.log

我在旋转文件流文档中看到如果我们将“1d”放在间隔参数中,那将在每个午夜旋转,但也许我忘记了一些东西。

提前感谢您的关注和未来的答案。

0 投票
0 回答
78 浏览

javascript - 无法读取未定义的属性“createStream”

【图中输入err】【1】【1】:https://i.stack.imgur.com/pelro.png

0 投票
0 回答
11 浏览

node.js - Scalyr 可以读取其他日志文件吗?

您好有错误日志和流量日志。该文件是使用 nodejs 中的 winston 记录器创建的。

Scalyr 也可以读取这些文件。我希望这些文件易于访问,并且我不想将它们放在 mongodb 或其他东西中。

以下是 Scalyr 的网站。我找不到任何文件说它可以

https://www.scalyr.com/

0 投票
0 回答
26 浏览

javascript - Express Morgan 异步使用

我在这上面花了太多时间,但我不知道是否可以这样做:反向查找IP并通过morgan记录

现在摩根只是在控制台中显示 [object Promise] 作为输出