Tag: log4j

在Node.js中将log4j错误streamparsing为JSON

我正在使用以下shell命令(由我的node.js程序产生)来parsinglog4j日志文件中的错误: tail -F -n +0 LOGFILE.log | grep 'ERROR\|^[[:space:]]*at' –before-context=2 这将拾取所有行中包含“错误”的行,以及所有堆栈跟踪,前面两行用于上下文。 错误如下所示: 2014-10-15 01:55:12,402 [fault (self-tuning)'] [TABTHREAD7] [App:01.01.01] (Classinfo.Action) ERROR stageinfo.company.com|11.222.33.444 userName – Error message telling us what went wrong From: (unknown) at ExceptionThrower.main(ExceptionThrower.java:21) at ExceptionThrower.main(ExceptionThrower.java:22) at ExceptionThrower.main(ExceptionThrower.java:23) at ExceptionThrower.main(ExceptionThrower.java:24) at ExceptionThrower.main(ExceptionThrower.java:25) 我想要获取这个数据stream并parsing它,以便最终生成如下的JSON对象: JSONErrorObject = { "Date" : "2014-10-15", "Timestamp" : "01:55:12,402", "Error" : "Error […]

Log4j JMS appender向STOMP客户端发送空消息

我使用log4j JMS appender转发日志消息。 而且我正在使用STOMP-CLIENT运行一个Node JS来监听activemq,以接收转发的日志消息 现在的问题是,无论何时转发日志,都会将消息接收为空 这是我的跺脚客户端代码 var Stomp = require('stomp-client'); var destination = '/topic/logTopic'; var client = new Stomp('127.0.0.1', 61613, '', ''); client.connect(function(sessionId) { client.subscribe(destination, function(body, headers) { console.log('Mesage'); console.log(body); //This is empty }); }); 这是我的Log4.j属性 log4j.rootLogger=INFO, stdout, jms ## Be sure that ActiveMQ messages are not logged to 'jms' appender log4j.logger.org.apache.activemq=INFO, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender […]

Node.js类似log4j的日志系统

你能推荐一个好的类似log4j的node.js日志系统吗?