Skip to main content

FileTransporter

@abimongo/logger


Class: FileTransporter

Defined in: transports/fileTransport.ts:14

FileTransporter A logging transporter that writes log messages to a specified file. It appends log entries to the file in a formatted manner.

Example

import { createFileTransporter } from './transports/fileTransporter';
const fileTransporter = createFileTransporter('logs/app.log');
await fileTransporter.write('This is a log message', 'info');

Implements

Constructors

Constructor

new FileTransporter(stream): FileTransporter

Defined in: transports/fileTransport.ts:15

Parameters

stream

WriteStream

Returns

FileTransporter

Properties

stream

stream: WriteStream

Defined in: transports/fileTransport.ts:15

Methods

log()

log(level, message, meta): Promise<void>

Defined in: transports/fileTransport.ts:23

Parameters

level

LogLevel

message

string

meta

any[] = []

Returns

Promise<void>


write()

write(message): Promise<void>

Defined in: transports/fileTransport.ts:18

Parameters

message

string

Returns

Promise<void>

Implementation of

Transporter.write