winston-datadog-logs-transport
Winston transport for Datadog Logs (not events)
There are 3 winston transports for Datadog on NPM:
1,
2,
3.
All of them send data to Datadog Events instead of Datadog Logs.
This package actually is a transport for Datadog Logs, not Events.
Install
$ yarn add @shelf/winston-datadog-logs-transport
Usage
import winston from 'winston';
import DatadogTransport from '@shelf/winston-datadog-logs-transport';
const logger = winston.createLogger({
transports: [
new DatadogTransport({
apiKey: process.env.DD_API_KEY,
port: 443,
host: 'tcp-intake.logs.datadoghq.eu',
metadata: {
ddsource: 'lambda',
environment: 'prod'
}
})
]
});
logger.info('Hey there', {thisIsMy: 'metadata'});
Publish
$ git checkout master
$ yarn version
$ yarn publish
$ git push origin master --tags
License
MIT © Shelf