@godspeedsystems/core
Version:
> 4th Generation Declarative Microservice Framework
40 lines (39 loc) • 1.06 kB
TypeScript
declare function _exports(opts: Options): Promise<any>;
export = _exports;
/**
* Converts a pino log object to an OpenTelemetry log object.
*/
export type OpenTelemetryLogData = {
SeverityText?: string | undefined;
SeverityNumber?: string | undefined;
Timestamp: string;
Body: string;
Resource: {
'host.hostname': string;
'process.pid': number;
};
Attributes: Record<string, any>;
};
/**
* Converts a pino log object to an OpenTelemetry log object.
*/
export type MapperOptions = {
messageKey: string;
};
export type CommonBindings = {
msg?: string | undefined;
level?: number | undefined;
time?: number | undefined;
hostname?: string | undefined;
pid?: number | undefined;
};
export type Bindings = Record<string, string | number | Object> & CommonBindings;
/**
* Pino OpenTelemetry transport
*
* Maps Pino log entries to OpenTelemetry Data model
*/
export type Options = {
destination: string | number;
messageKey?: string | undefined;
};