@loglayer/transport-tslog
Version:
tslog transport for the LogLayer logging library.
24 lines (23 loc) • 886 B
TypeScript
import { BaseTransport, LogLayerTransportConfig, LogLayerTransportParams } from "@loglayer/transport";
import { Logger } from "tslog";
//#region src/TsLogTransport.d.ts
interface TsLogTransportConfig extends LogLayerTransportConfig<Logger<any>> {
/**
* The stack depth level to use for logging.
* This is useful for getting accurate file and line number information in the logs.
* If not provided, the default stack depth level "9" will be used.
* Note: You may need to adjust this value based on how many layers of abstraction are between your logging calls and the transport.
*/
stackDepthLevel?: number;
}
declare class TsLogTransport extends BaseTransport<Logger<any>> {
constructor(config: TsLogTransportConfig);
shipToLogger({
logLevel,
messages,
data,
hasData
}: LogLayerTransportParams): any[];
}
//#endregion
export { TsLogTransport };