The wave of fresh logging plugins continues this week with the addition of
Splunk. Now available for use direct from your Zuplo API project.
To add the Splunk logging plugin to your Zuplo project, add the following code
to your zuplo.runtime.ts file. Set the url parameter to your Splunk HEC endpoint
and the token parameter to your Splunk HEC token.
javascript
import { RuntimeExtensions, SplunkLoggingPlugin, environment,} from "@zuplo/runtime";export function runtimeInit(runtime: RuntimeExtensions) { runtime.addPlugin( new SplunkLoggingPlugin({ // For Splunk Cloud url: "https://<your-instance>.splunkcloud.com:8088/services/collector", token: environment.SPLUNK_TOKEN, // Channel ID for Splunk HEC with indexer acknowledgment channel: "FE0ECFAD-13D5-401B-847D-77833BD77131", // Optional parameters with defaults index: "main", sourcetype: "json", host: "zuplo-api", fields: { environment: "production", application: "my-api", }, }), );}
As with all our loggers, the Splunk Plugin supports custom fields via the
fields object, in addition to the
standard fields.