datadog-log-standard-attribute-types
This module exposes Typescript types for Datadog's default standard attribute list for structured logging.
Assembled from data from:
Installation
This module is hosted on Github packages. In order to install it, set the following in your .npmrc
:
@heap-dk:registry=https://npm.pkg.github.com
Then install with npm install --save-dev @heap-dk/datadog-log-standard-attribute-types
Usage
import { DD_META_STRUCTURE } from '@heap-dk/datadog-log-standard-attribute-types';
const DD_API_URL = new URL(`https://http-intake.logs.datadoghq.eu/v1/input`);
function myDatadogLogger(message: string, context: DD_META_STRUCTURE) {
fetch(API_URL.toString(), {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'DD-API-KEY': DD_API_KEY,
},
body: JSON.stringify({
...context,
message,
}),
})
}
LICENSE
MIT