@zerosuxx/opentelemetry-nestjs
Version:
OpenTelemetry module for Nestjs with auto instrumentation and resource detection. Initially forked from https://github.com/overbit/opentelemetry-nestjs.git
25 lines (22 loc) • 582 B
text/typescript
export interface ILogger {
debug: (message: string, params?: Record<string, unknown>) => void;
info: (message: string, params?: Record<string, unknown>) => void;
warn: (message: string, params?: Record<string, unknown>) => void;
error: (
message: string,
err?: Error,
params?: Record<string, unknown>,
) => void;
}
export interface LoggerOptions {
componentName: string;
logLevel?: LogLevel;
isProduction: boolean;
metadata?: Record<string, unknown>;
}
export enum LogLevel {
Debug = 'debug',
Info = 'info',
Warn = 'warn',
Error = 'error',
}