UNPKG

@palmares/logging

Version:

Palmares logging interface so you can log it to the console or other places as well

141 lines 3.5 kB
export declare function loggingAdapter<TLogFunction extends LoggingAdapter['log'], TDebugFunction extends LoggingAdapter['debug'], TInfoFunction extends LoggingAdapter['info'], TWarnFunction extends LoggingAdapter['warn'], TErrorFunction extends LoggingAdapter['error']>(args: { /** * Log level log message. * * See: https://developer.mozilla.org/en-US/docs/Web/API/console/log * * @example * ```ts * logger.log('Hello World'); * ``` * * @param _message - The message to be logged. */ log: TLogFunction; /** * Log level debug message. * * See: https://developer.mozilla.org/en-US/docs/Web/API/console/debug * * @example * ```ts * logger.debug('Hello World'); * ``` * * @param _message - The message to be logged. */ debug: TDebugFunction; /** * Log level info message. * * See: https://developer.mozilla.org/en-US/docs/Web/API/console/info * * @example * ```ts * logger.info('Hello World'); * ``` * * @param _message - The message to be logged. */ info: TInfoFunction; /** * Log level warn message. * * See: https://developer.mozilla.org/en-US/docs/Web/API/console/warn * * @example * ```ts * logger.warn('Hello World'); * ``` * * @param _message - The message to be logged. */ warn: TWarnFunction; /** * Log level error message. * * See: https://developer.mozilla.org/en-US/docs/Web/API/console/error * * @example * ```ts * logger.error('Hello World'); * ``` * * @param _message - The message to be logged. */ error: TErrorFunction; }): new () => LoggingAdapter & { log: TLogFunction; debug: TDebugFunction; info: TInfoFunction; warn: TWarnFunction; error: TErrorFunction; }; export declare class LoggingAdapter { /** * Log level log message. * * See: https://developer.mozilla.org/en-US/docs/Web/API/console/log * * @example * ```ts * logger.log('Hello World'); * ``` * * @param _message - The message to be logged. */ log(_message: string): void; /** * Log level debug message. * * See: https://developer.mozilla.org/en-US/docs/Web/API/console/debug * * @example * ```ts * logger.debug('Hello World'); * ``` * * @param _message - The message to be logged. */ debug(_message: string): void; /** * Log level warn message. * * See: https://developer.mozilla.org/en-US/docs/Web/API/console/warn * * @example * ```ts * logger.warn('Hello World'); * ``` * * @param _message - The message to be logged. */ warn(_message: string): void; /** * Log level error message. * * See: https://developer.mozilla.org/en-US/docs/Web/API/console/error * * @example * ```ts * logger.error('Hello World'); * ``` * * @param _message - The message to be logged. */ error(_message: string): void; /** * Log level info message. * * See: https://developer.mozilla.org/en-US/docs/Web/API/console/info * * @example * ```ts * logger.info('Hello World'); * ``` * * @param _message - The message to be logged. */ info(_message: string): void; } //# sourceMappingURL=adapter.d.ts.map