np-express-winston-logger
Version:
A TypeScript logger for Express using Winston and Elasticsearch
17 lines (16 loc) • 437 B
TypeScript
import { LogLevel } from "./log-level";
export type ElasticsearchOptions = {
url: string;
};
export type SanitizeOptions = {
sensitiveFields: string[];
};
export type Environments = "dev" | "prod" | "test" | "stage";
export interface LoggerOptions {
serviceName: string;
minLevel?: LogLevel;
enableConsole?: boolean;
elasticsearch?: ElasticsearchOptions;
sanitize?: SanitizeOptions;
env?: Environments;
}