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