@dineroregnskab/datadog
v6.0.5
Published
Datadog integration for Angular projects
Keywords
Readme
@dineroregnskab/datadog
Enrichers
Enrichers for Logs can be imported from: @dineroregnskab/datadog/enrichers/logs
Enrichers for RUM can be imported from: @dineroregnskab/datadog/enrichers/rum
Filters
Filters for Logs can be imported from: @dineroregnskab/datadog/filters/logs
Filters for RUM can be imported from: @dineroregnskab/datadog/filters/rum
Templates:
Enrichers:
Logs:
export const enricher = (log: LogsEvent, injector: Injector | null): void => {
// Append data to log object.
};RUM:
export const enricher = (
event: RumEvent,
context: RumEventDomainContext,
injector: Injector | null,
): void => {
// Append data to the event context here.
};Filters:
Logs:
export const filter = (log: LogsEvent, injector: Injector | null): boolean => {
// Return true to discard the log.
};RUM:
export const filter = (
event: RumEvent,
context: RumEventDomainContext,
injector: Injector | null,
): boolean => {
// Return true to discard log.
};Initialization
Initializer will instrument both Logs and RUM.
main.ts
import { bootstrapApplication } from '@angular/platform-browser';
import { setNgInjector } from '@dineroregnskab/datadog';
import { appConfig } from './app/app.config';
import { App } from './app/app';
bootstrapApplication(App, appConfig)
.then((appRef) => {
setNgInjector(appRef.injector);
})
.catch((err) => console.error(err));