如何删除简单节点记录器中的LOG-INFO和时间戳?

时间:2015-05-25 08:26:30

标签: logging

我使用的是简单节点记录器,我想从中找到一个简单的东西,我无法找到解决方法:

在我的server.js中,我有以下内容:

 log = require('simple-node-logger').createSimpleLogger('app/logs/log.txt');

当我想写文件时,我这样做:

log.info('blah');

哪个有效且很棒,但我想摆脱:

11:21:21.815 INFO 

在每个日志之前,是否可能?

1 个答案:

答案 0 :(得分:1)

是的,有可能。你可以得到最后一个字(可能是INFO?)并使用Javascript逐行对其进行子串。

或者您可以使用下面的javascript计算时间戳前缀的最大字长,包括空格和子字符串,

function formatlogs()
{
    var log=  // log string here
    var lines = log.split('\n'); 
    var len= // length of sample time stamp here like   05:53:26,154 INFO  [stdout] (ajp-/10.251.84.86:8009-12)  is 56
    var newLog;
    for(var i = 0;i < lines.length;i++){
        newLog +=  lines[i] .substr(len, lines[i].len)+"\n";
    }
}