I have the following configuration code in my AppModule
in nestjs:
LoggerModule.forRoot({
pinoHttp: {
base: undefined,
autoLogging: false,
genReqId: () => uuidv4(),
messageKey: 'message',
level: 'info',
formatters: {
level: (label: string) => ({ level: label.toUpperCase() })
},
customProps: (req: IncomingMessage) => {
return {
request_uuid: req.id,
request_method: req.method,
request_uri: req.url
};
},
serializers: {
req: () => {
return undefined;
},
res: () => {
return undefined;
}
}
},
renameContext: 'logger_name'
}),
I want to send these logs to logstash and have them eventually in elastic search and query through kibana. I am running elk stack in docker. When I log messages in the application, I want to send them to logstash?
I tried pino-socket.