@ngworker/lumberjack
Version:
Lumberjack is a versatile Angular logging library, specifically designed to be extended and customized
23 lines (22 loc) • 962 B
TypeScript
import { LumberjackLogPayload } from '../logs/lumberjack-log-payload';
import { LumberjackLogDriver } from './lumberjack-log-driver';
import { LumberjackLogDriverLog } from './lumberjack-log-driver.log';
import * as i0 from "@angular/core";
/**
* A context for a log driver logging strategy.
*/
export declare class LumberjackLogDriverLogger<TPayload extends LumberjackLogPayload | void = void> {
#private;
/**
* Log the specified log to the log driver.
*
* Forwards control to the log driver logging strategy corresponding to the
* level of the specified log driver log.
*
* @param driver The log driver.
* @param driverLog A log driver log.
*/
log(driver: LumberjackLogDriver<TPayload>, driverLog: LumberjackLogDriverLog<TPayload>): void;
static ɵfac: i0.ɵɵFactoryDeclaration<LumberjackLogDriverLogger<any>, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<LumberjackLogDriverLogger<any>>;
}