@ogcio/o11y-sdk-node
Version:
Opentelemetry standard instrumentation SDK for NodeJS based project
24 lines (17 loc) • 634 B
text/typescript
import { NodeSDKConfig } from "../index.js";
import { EnrichLogProcessor } from "../processor/enrich-logger-processor.js";
import { EnrichSpanProcessor } from "../processor/enrich-span-processor.js";
export function _spansProcessorConfig(config: NodeSDKConfig) {
const _processor = [];
if (config.spanAttributes) {
_processor.push(new EnrichSpanProcessor(config.spanAttributes));
}
return _processor;
}
export function _logsProcessorConfig(config: NodeSDKConfig) {
const _processor = [];
if (config.spanAttributes) {
_processor.push(new EnrichLogProcessor(config.spanAttributes));
}
return _processor;
}