@ngworker/lumberjack
Version:
Lumberjack is a versatile Angular logging library, specifically designed to be extended and customized
18 lines (17 loc) • 645 B
TypeScript
import { LumberjackConfigLevels } from '../logs/lumberjack-config-levels';
import { LumberjackLogPayload } from '../logs/lumberjack-log-payload';
import { LumberjackFormatFunction } from './lumberjack-format-function';
/**
* Settings used internally by various Lumberjack services.
*/
export interface LumberjackConfig<TPayload extends LumberjackLogPayload | void = void> {
/**
* The Lumberjack format function used to generate the text representation of
* a log.
*/
readonly format: LumberjackFormatFunction<TPayload>;
/**
* The default log level filter.
*/
readonly levels: LumberjackConfigLevels;
}