我有一个节点应用程序作为服务器运行,并尝试将日志发送到远程elasticsearch。 在最新版本的log4js中,似乎有一些语法发生了变化。我尝试了链接中的一个示例,但它出错了。How to log from Node.js with Express to ELK? 如何在最新版本的log4js v5.2.2中配置elasticsearch?
基本上,我试图使用cmd运行node.js脚本,这就是我得到的错误
var mysql = require('mysql');
var log4js = require('log4js');
var io = require('socket.io')(3000);
var request = require('request');
var fs = require('fs');
var md5 = require('md5');
var sha256 = require('sha256&
在使用库时,有人遇到过Webpack依赖编译问题吗?你找到了解决这个问题的方法吗?,我相信这是他们图书馆里的一个问题。
当试图安装用于监视Node.js/Express应用程序的AppDynamics包时,我们的Webpack构建过程无法导入少量的依赖项。具体来说,错误输出是:
WARNING in ./node_modules/appdynamics/lib/core/agent.js 445:8-28
require.main.require is not supported by webpack.
@ ./node_modules/appdynamics/index.js 1:17-4
如何使用log4js库(javascript)自定义记录器的颜色?
const log4js = require("log4js");
const logger = log4js.getLogger();
logger.level = 'debug';
logger.debug(`print this in red.`);
logger.debug(`print this in purple.`);
为了更多地了解node.js中的libuv线程池,我编写了以下node.js程序(Ubuntu14.04上的node版本6.2.0 )。在程序中,我读取了两个大小为10KB的文本文件。成功读取文件后,我正在执行一些计算密集型任务(在回调中)。
var log4js = require('log4js');// For logging output with timestamp
var logger = log4js.getLogger();
var fs=require('fs');
fs.readFile('testFile0.txt',f
我已经安装了log4js npm并尝试在我的节点api上实现记录器.我第一次尝试使用log4js。代码:
var log4js = require('log4js'); // include log4js
log4js.configure({ // configure to use all types in different files.
appenders: [
{ type: 'file',
filename: "/logs/error.log", // specify the path
我现在有一个要求,当log4js打印日志时,我需要获取当前的实时日志数据,一条完整的日志信息(经过log4js处理).Does log4js有这样的接口吗? logger.error("Cheese is too ripe!"); 当代码执行时,我会得到 [2020-07-15T11:19:07.452] [ERROR] cheese - Cheese is too ripe! 我如何在我的代码中从log4js中获得整个字符串,而不是'Cheese is too rather‘
我正在构建一个node.js应用程序,并希望打印一些具有版本号的日志消息。版本号应该首先从Java属性文件中读取,因此我使用的是第三方库。库提供了一个解析()函数,但是文档表明:
path - Boolean
By default parse() reads a String. If you want to read a file, set this option to true. If this option is used, the callback is mandatory. It gets 2 parameters, a possible error and the object wi
我使用log4js来捕获节点js中的日志。我的节点版本是v10.16.3。当我运行代码时,我会得到错误,因为logger.debug不是一个函数。是否存在节点版本兼容性?因为我一年前就用过同样的代码了。
请查找以下代码
app.js
var log4js = require('log4js');
var logger = require('./logger.js');
logger.debug("Collecting logs");
logger.js
var log4js = require('log4js');
va
我目前正在尝试设置一个csgo赌博网站作为乐趣,我在尝试运行bot.js时遇到了这个错误
Error: Problem with log4js configuration: ({ appenders:
[ { type: 'console' },
{ type: 'file', filename: 'logs/bot_undefined.log' } ] }) - must have a property "appenders" of type object.
at tests.forEach (/var/www/html/bo
我对log4js有意见。
问题是,当我运行node.sj错误时,会弹出:
Error: Cannot find module 'log4js'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/home
我有我的nodejs项目,我希望将记录器从我的route.js中分离出来,以便有一个干净的代码。
但是我有下一个问题,当我试图将我的记录器加载到route.js文件时,它将显示下一个错误:
TypeError: loggers.getTicketLogger is not a function
at Object.<anonymous> (/home/ismael/projects/nodejs-ticketing/routes/ticket.js:3:23)
at Module._compile (module.js:413:34)
at Object.M
我和webpack有一个小的nodejs项目。我对webpack来说是个新手,所以我想这就是问题所在。
如果我安装了log4js、winston或其他记录器库并运行我得到的应用程序
WARNING in ./~/log4js/lib/log4js.js
Critical dependencies:
388:21-38 the request of a dependency is an expression
@ ./~/log4js/lib/log4js.js 388:21-38
WARNING in ./~/log4js/lib/appenders/logstashUDP.js.orig
目前,我在任何路由文件中都使用像这样的express with log4js模块:
var log = require('log4jslogger.js').LOG;
log.info('this is log statement');
logger.js
var log4js = require('log4js');
log4js.configure(__base + "log4jsconfig.json");
var logger = log4js.getLogger('default');
Object.d