问题标签 [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 投票
0 回答
388 浏览

node.js - 如何将我的 route.js 中的 req.user.id 传递给 mongoose 'pre' 中间件?

我正在将 nodejs 与 mongodb 一起使用,并且需要记录用户的操作(谁做了什么)。

为此,我使用 pre 中间件和 log4js 写入文件,它是这样的:

我现在需要的是从 user.save() 或 user.update() 传递一个 param(req.user.id) 到我的预中间件,以便在我的日志文件中使用它,但不知道该怎么做.

0 投票
1 回答
646 浏览

javascript - Log4js 配置错误

我目前正在尝试设置一个 csgo 赌博网站以获得乐趣,但在尝试运行 bot.js 时出现此错误

0 投票
1 回答
65 浏览

javascript - Java脚本没有将日志写入文件,而是在控制台上显示日志

我正在尝试创建一个日志文件,我想在其中写入所有信息/错误/警告等。

下面是我的代码,我可以在控制台上看到日志,但脚本没有写入文件:

0 投票
1 回答
1308 浏览

node.js - log4js - 节点包 - 不写入文件

我是 nodejs 的新手,希望我的 node 应用程序能够登录到文件和控制台。

这是我的代码结构:

fpa_log4j.json

配置.js

应用程序.js

输出

但是日志文件似乎是空的:

坦率地说,我能够在几天前完成这项工作。但是后来有些事情发生了变化(唉,不记得它是什么!)我猜,然后登录文件停止了。

0 投票
0 回答
50 浏览

javascript - 使用 log4js 自动关闭时遇到一些未知错误

所以我试图添加一个多日志文件日志系统,但我面临一些由于控制台自动关闭而无法读取的错误......

截屏

0 投票
1 回答
2875 浏览

javascript - log4js npm 错误,log4js 配置

root@------:~# cd /home/bot root@------:/home/bot# node site.js /home/bot/node_modules/log4js/lib/configuration.js:43 throw new Error( Problem with log4js configuration: (${util.inspect(this.candidate, { depth: 5 })})+ ^

错误:log4js 配置问题:({ appenders: [ { type: 'console' }, { type: 'file', filename: 'logs/site.log' } ] }) - 必须具有类型为“appenders”的属性目的。在 test.forEach (/home/bot/node_modules/log4js/lib/configuration.js:43:15) 在 Array.forEach (native) 在 Configuration.throwExceptionIf (/home/bot/node_modules/log4js/lib/configuration.js :41:11) 在新配置 (/home/bot/node_modules/log4js/lib/configuration.js:203:10) 在 Object.configure (/home/bot/node_modules/log4js/lib/log4js.js:205: 12) 在对象处。(/home/bot/site.js:12:8) 在 Module._compile (module.js:570:32) 在 Object.Module._extensions..js (module.js:579:10) 在 Module.load ( module.js:487:32) 在 tryModuleLoad (module.js:446:12)

我使用命令npm install log4j --save

root@--------:/home/bot# npm install log4j --save npm 错误!Linux 3.2.0-4-amd64 npm 错误!argv "/root/.nave/installed/6.11.1/bin/node" "/root/.nave/installed/6.11.1/bin/npm" "install" "log4j" "--save" npm 错误!节点 v6.11.1 npm 错误!npm v3.10.10 npm 错误!代码 E404

npm 错误!404 注册表在https://registry.npmjs.org/log4j npm ERR 上为 GET 返回 404!404 npm 错误!404 'log4j' 不在 npm 注册表中。npm 错误!404 你应该让作者发布它(或自己使用名称!)npm ERR!404 npm 错误!404 请注意,您也可以从 npm ERR 安装!404 tarball、文件夹、http url 或 git url。

npm 错误!请在任何支持请求中包含以下文件:npm ERR!/home/bot/npm-debug.log

0 投票
0 回答
83 浏览

node.js - VisualStudio 2017 的智能感知无法识别 log4js

我的 NodeJS 项目是用 Typescript 2.5 编写的

模块的以下导入行:

编译,我成功使用了记录器。甚至 IntelliSense 也能很好地提示对象的方法和属性。然而,我从 IntelliSense 得到了令人讨厌的错误:

TS2307 (TS) 找不到模块“log4js”。

如果我尝试将相应的类型添加到我的项目中,但我收到了消息:

0 投票
1 回答
88 浏览

javascript - 我在使用 node js 在 debian 中运行 js 脚本时遇到问题

我如何运行脚本:

节点站点.js

我得到的错误:

throw new Error( Problem with log4js configuration: (${util.inspect(this.candida depth: 5 })})+ ^ Error: Problem with log4js configuration: ({ appenders: [ { type: 'console' }, { type: 'file', filename: 'logs/site.log' } ] }) - 必须有一个属性“appenders”ype object. at tests.forEach (/home/bot/node_modules/log4js/lib/configuration.js:43:15) at Array.forEach (native) at Configuration.throwExceptionIf (/home/bot/node_modules/ log4js/lib/configuration.j11) 在新配置 (/home/bot/node_modules/log4js/lib/configuration.js:203:10) 在 Object.configure (/home/bot/node_modules/log4js/lib/log4js.js :205:12) 在 Object. (/home/bot/site.js:36:8) 在 Module._compile (module.js:577:32) 在 Object.Module._extensions..js (module.js:586 :10) 在 Module.load (module.js:494:32) 在 tryModuleLoad (module.js:453:12)

我不知道我应该怎么做才能解决这个问题,有人可以帮助我吗?

0 投票
2 回答
3709 浏览

node.js - 具有不同日志级别的 log4js 附加程序

我正在尝试创建一个记录器配置,它仅将“ ERROR ”级别信息记录到控制台,并将“ DEBUG ”级别信息记录到文件附加程序。任何人都可以帮助如何使用上述配置创建记录器吗?

提前致谢。非常感谢帮助

0 投票
0 回答
328 浏览

node.js - 如何使用 log4js 在节点 js 的每个日志语句中打印 req.user.id

目前,我在任何路由文件中使用这样的带有 log4js 模块的 express:

logger.js

logs4jsconfig.json

我想添加记录[username][unauthenticated]所有日志语句。我可以得到喜欢 req.user.id

我们如何才能做到这一点,而不是将其添加到所有日志语句中?

在 log4js 文档中,我发现了一个使用令牌的布局,但没有清楚地知道如何形成AuthLibrary.currentUser()