We've expanded our range of third-party logging plugins yet again—this time with the addition of New Relic.
Full details can be found in the documentation, but usage follows the same pattern as all the other loggers.
Add the plugin to the Zuplo runtime and configure your options.
import {
RuntimeExtensions,
NewRelicLoggingPlugin,
environment,
} from "@zuplo/runtime";
export function runtimeInit(runtime: RuntimeExtensions) {
runtime.addPlugin(
new NewRelicLoggingPlugin({
// Optional, defaults to "https://log-api.newrelic.com/log/v1"
url: "https://log-api.newrelic.com/log/v1",
apiKey: environment.NEW_RELIC_API_KEY,
service: "MyAPI", // Optional, defaults to "Zuplo"
fields: {
field1: "value1",
field2: "value2",
},
}),
);
}
As with all our loggers, the New Relic Plugin supports custom fields in addition to the standard fields.