问题标签 [log4js-node]

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 投票
1 回答
297 浏览

javascript - log4js https 日志记录端点

在 log4js 中有任何选项可以使用 HTTP 端点来记录信息。就像在 Winston 中一样,您可以通过指定主机:端口来记录远程 HTTP 端点的 HTTP 传输,在 log4js 中是否有类似的东西?

0 投票
0 回答
444 浏览

node.js - 如何让 cygwin 上的 log4js 准确地写入我想要归档的内容?

我在 cygwin 上有一个 node.js 项目,我用 mocha 进行了测试。

我的记录器是 log4js。

我有一个 appender 可以让 log4js 写入文件,但我不知道如何让它完全按照我的意愿写入。

必备品:

  • 每次运行 mocha 时使用不同的文件(如果 mocha 破坏旧的日志文件也可以)
  • Unix 行尾

很高兴有:

  • 文件中没有颜色编码(当 mocha 运行时我可以解决这个问题-C,但理想情况下会有一些东西log4js-config.js。)

我该怎么做呢?


我目前的设置如下。

我的log4js-config.js

我的测试文件是:

(就这个问题而言,没有正在测试的代码。我用 . 运行 mocha ./node_modules/mocha/bin/mocha。)

输出的日志文件是这样的:

注意这里有三个摩卡咖啡;第三次,我省略了-C显示颜色编码。
我不能直接在问题中显示行尾,但是有这个:

所以,再说一遍:如何在后续运行中覆盖日志文件、输出 unix 换行符并抑制颜色代码?

0 投票
1 回答
560 浏览

karma-runner - log4js-node 可以在 karma-browserify 设置中运行吗?

我正在尝试学习 Node 测试驱动框架。

我想我应该包括一个日志系统,但似乎无法让它工作。

我希望有人能认出这个错误并告诉我这意味着什么。

Chrome 浏览器有一个控制台。我的依赖项中有 nodejs-console。

我在尝试 log4js 无法做到的事情吗?

谢谢。

0 投票
0 回答
305 浏览

node.js - log4js(节点)无法通过没有身份验证的 SMTP 附加程序发送

我正在使用为节点中的 javascript 设计的 log4js 端口,并且在使用 SMTP 中继不使用身份验证的 SMTP 附加程序时遇到了一些问题

这是我的配置:

有人在这方面取得过成功吗?如果我使用 gmail 中继并输入我的 gmail 凭据,它工作正常,但除此之外我无法工作。

编辑 好的,所以我从服务器收到一些回复说身份验证失败。因此,当服务器不希望进行身份验证时,它似乎正在尝试使用空白密码进行身份验证。我从配置中删除了 auth 部分,服务器给出了 OK 响应。但是...现在我必须弄清楚如何发送发件人地址,因为他们只是以匿名方式通过...

所以这是没有身份验证的工作配置:

希望这对将来的某人有所帮助

0 投票
0 回答
449 浏览

karma-runner - 如何在带有业力的测试用例中使用 log4js?

目前我需要在我的测试用例中添加 log4js 支持,如下所示:

我试图在 karma.conf.js 文件中包含 log4js js 和 repire js 文件它不起作用并给出一些错误,例如“尚未为上下文加载模块名称”事件“”

以前有没有人遇到同样的问题?提前谢谢!

0 投票
2 回答
4039 浏览

javascript - nodejs中的log4js-node没有记录到文件

不是节点专家,这是我第一次使用log4js -node。

我正在尝试在运行 Express 的 nodejs 服务器上使用 log4js 将我的错误日志和任何控制台日志写入 log_file.log 文件。这是我的配置文件:`

这就是我在 app.js 文件中要求应用程序的方式:

我用这个向 log4js 发送手动错误(我可以让它很好地登录到控制台,只是无法写入 log_file):

我希望 jog4js 能捕捉到应用程序的正常错误消息。

如何让 log4js 登录到 log_file.log 他们向我发送该日志的电子邮件?我已经安装了 nodemailer 0.7,仅供参考,来处理 smtp。

0 投票
1 回答
590 浏览

node.js - 如何在 log4js smtp appender 中使用非 SMTP 传输?

如果您阅读了SMTP appender 的 log4js 文档,您会看到 SMTP 传输的示例,它甚至不适用于最新的 nodemailer(我在撰写本文时使用的是 nodemailer 1.3.0)。

文档以这个错误的配置为例:

如何更改配置以使用 SMTP 以外的传输方式?我想要的是配置 log4js 以使用 SendGrid。

0 投票
1 回答
112 浏览

javascript - 在 node.js 中传递字符串

我是 node.js 的新手,并使用 log4js 登录我的示例应用程序。

以下是我的代码。

logger.js 文件有以下代码。

现在我的示例服务器代码如下。

它运行良好。但我得到“在http://%s:%s监听的示例服务器”而不是“在http://127.0.0.1:9090监听的示例服务器”

请让我知道一个解决方案,以便我可以获得正确的输出。

提前致谢!

0 投票
1 回答
104 浏览

node.js - 记录服务器状态

我目前正在使用 log4js(不是默认的 Sails 记录器)在我的应用程序中添加日志。我希望能够跟踪服务器状态:何时启动和关闭。我应该把日志放在哪里才能知道服务器何时关闭?

谢谢你带我走出黑暗

0 投票
1 回答
1892 浏览

protractor - 如何在量角器中配置 log4js

谁能建议如何在量角器配置中配置 log4js。当我使用

我能够在控制台中打印日志。但我想配置 log4js 以将日志保存到文件中。