@inward/extension-logging
Version:
LoopBack Logging for Winston and Fluentd
23 lines (22 loc) • 769 B
TypeScript
import { Getter, Provider } from '@inward/core';
import { FluentSender, Options } from 'fluent-logger';
import TransportStream = require('winston-transport');
export { FluentSender } from 'fluent-logger';
/**
* Provider for FluentSender
*/
export declare class FluentSenderProvider implements Provider<FluentSender<any>> {
private getFluentConfig;
constructor(getFluentConfig: Getter<Options | undefined>);
private binding;
value(): Promise<FluentSender<unknown>>;
}
/**
* Provider to create FluentTransport for Winston
*/
export declare class FluentTransportProvider implements Provider<TransportStream> {
private getFluentConfig;
constructor(getFluentConfig: Getter<Options | undefined>);
private binding;
value(): Promise<any>;
}