我正在使用 Express 构建的 NodeJS 应用程序。
来自多个文件和库的日志记录正常,但其中许多(包括我无法控制的库)中都有某种换行符。
我的目标是有一行没有换行符的日志记录。
例如:
var a = 'var a';
var b = 'var b';
var c = 'var c';
console.log({ a, b, c });
我希望将它们放在一行中,而不是在单独的行中看到它们。
是否有可能以某种方式全局拦截调用并删除所有换行符?
我可以在 logstash 或其他工具中这样做吗?
答案 0 :(得分:0)
如果数据足够简单,core util module 有 util.format
可以完成这项工作。
const util = require('util');
var a = 'var a';
var b = 'var b';
var c = 'var c';
console.log({ a, b, c });
console.log(util.format(a, b, c));