You've small project and wanna logging to cloud service, but do not wanna install graylog or another logging agent?
Store your logs at Datadog via datadog-logger
. It's simple.
npm i datadog-logger
import { DatadogLogger } from 'datadog-logger';
const log = new DatadogLogger({
logLevel: 'info',
apiKey: process.env.DATADOG_API_KEY,
allowStdout: true,
service: 'service-name',
source: 'script-name',
hostname: 'service-host',
tags: {
platform: 'node',
language: 'typescript',
},
});
log.info('Hello world!');
log.warn('Warning!');
log.error('some error', new Error('bad code'));
log.debug('2 + 2 =', 2 + 2);
Name | Type | Required | Default |
---|---|---|---|
apiKey | string | Yes | null |
logLevel | string | No | 'info' |
service | string | No | 'nodejs-project' |
source | string | No | 'nodejs-script' |
tags | object | No | {} |
hostname | string | No | 'localhost' |
allowStdout | boolean | No | false |
stdoutOnly | boolean | No | false |