UNPKG

@elsikora/cladi

Version:

Zero-dependency TypeScript DI toolkit with typed tokens and scoped lifecycles.

38 lines 1.2 kB
import type { ILoggerMethodOptions } from '../index'; /** * Logger interface. * @see {@link https://elsikora.com/docs/cladi/services/logging} */ export interface ILogger { /** * Log a debug message. * @param message Message to log. * @param options Optional logging options. */ debug(message: string, options?: ILoggerMethodOptions): void; /** * Log an error message. * @param message Message to log. * @param options Optional logging options. */ error(message: string, options?: ILoggerMethodOptions): void; /** * Log an info message. * @param message Message to log. * @param options Optional logging options. */ info(message: string, options?: ILoggerMethodOptions): void; /** * Log a trace message. * @param message Message to log. * @param options Optional logging options. */ trace(message: string, options?: ILoggerMethodOptions): void; /** * Log a warning message. * @param message Message to log. * @param options Optional logging options. */ warn(message: string, options?: ILoggerMethodOptions): void; } //# sourceMappingURL=interface.d.ts.map