2
我試圖與嵌套屬性的JSON值記錄到logzio通過的NodeJS如何登錄嵌套對象與彈性(ELK)堆棧
ELK堆棧的代碼是:
var logger = require('logzio-nodejs').createLogger({
token: config.LOGZIO_API_KEY
});
// sending text
logger.log('This is a log message');
// sending an object
var obj = {
message: 'Some log message',
param1: 'val1',
param2: 'val2'
};
logger.log(obj);
這工作正常,但如果我想記錄嵌套數據,如:
// sending an object
var obj = {
message: 'Some log message',
param1: {
a : 'b',
c : 'd'
},
param2: 'val2'
};
這將返回一個錯誤:
{"type":"mapper_parsing_exception","reason":"failed to parse [param1]","caused_by":{"type":"illegal_argument_exception","reason":"unknown property [a]"}}
我可以調整什麼,可以讓我記錄這個嵌套的對象?
真棒。如果我刪除'param1'是一個字符串的所有索引,它會爲我解決這個問題嗎? (PS:thx的答案!) – Antoine
是的,它應該。 – Val