我想基于客户端设置动态索引。但是日志会在未定义的日志上建立索引。
我想基于客户端设置索引。我正在尝试使用在每个日志中调用的format函数来实现此功能,但是客户端仍未定义。
let client ;
const setClient = winston.format.printf((data) => {
console.log(data.client) // // gives the correct client name
client = data.client;
});
module.exports = {
elasticLog:winston.createLogger({
format:winston.format.combine(setClient),
transports:[
new winstonElastic({
client:elasticClient,
index:`${client}logs`,
level:'info'
})
]
})
}
elasticLog.info("execued",{"client":"some"});
预期的输出客户端名称+'日志'