Skip to content

Documentation / listr2 / ListrLogger

Class: ListrLogger<Levels>

Defined in: packages/listr2/src/utils/logger/logger.ts:13

Creates a new Listr2 logger.

This logger is used throughout the renderers for consistency.

See

https://listr2.kilic.dev/renderer/logger.html

Type Parameters

Levels

Levels extends string = string

Constructors

Constructor

new ListrLogger<Levels>(options?): ListrLogger<Levels>

Defined in: packages/listr2/src/utils/logger/logger.ts:16

Parameters

options?

ListrLoggerOptions<Levels>

Returns

ListrLogger<Levels>

Properties

process

readonly process: ProcessOutput

Defined in: packages/listr2/src/utils/logger/logger.ts:14


options?

optional options: ListrLoggerOptions<Levels>

Defined in: packages/listr2/src/utils/logger/logger.ts:16

Methods

log()

log(level, message, options?): void

Defined in: packages/listr2/src/utils/logger/logger.ts:30

Parameters

level

Levels

message

string | any[]

options?

LoggerFieldOptions

Returns

void


toStdout()

toStdout(message, options?, eol?): void

Defined in: packages/listr2/src/utils/logger/logger.ts:42

Parameters

message

string | any[]

options?

LoggerFieldOptions

eol?

boolean = true

Returns

void


toStderr()

toStderr(message, options?, eol?): void

Defined in: packages/listr2/src/utils/logger/logger.ts:46

Parameters

message

string | any[]

options?

LoggerFieldOptions

eol?

boolean = true

Returns

void


wrap()

wrap(message, options?): string

Defined in: packages/listr2/src/utils/logger/logger.ts:50

Parameters

message

string

options?

LoggerFormatOptions

Returns

string


splat()

splat(...args): string

Defined in: packages/listr2/src/utils/logger/logger.ts:58

Parameters

args

...[string, ...splat: any[]]

Returns

string


suffix()

suffix(message, ...suffixes): string

Defined in: packages/listr2/src/utils/logger/logger.ts:64

Parameters

message

string

suffixes

...LoggerField[]

Returns

string


prefix()

prefix(message, ...prefixes): string

Defined in: packages/listr2/src/utils/logger/logger.ts:86

Parameters

message

string

prefixes

...LoggerField[]

Returns

string


fields()

fields(message, options?): string

Defined in: packages/listr2/src/utils/logger/logger.ts:109

Parameters

message

string

options?

LoggerFieldOptions<true>

Returns

string


icon()

icon(level, icon?): string

Defined in: packages/listr2/src/utils/logger/logger.ts:129

Parameters

level

Levels

icon?

string | false

Returns

string


format()

protected format(level, message, options?): string

Defined in: packages/listr2/src/utils/logger/logger.ts:150

Parameters

level

Levels

message

string | any[]

options?

LoggerFieldOptions

Returns

string


style()

protected style(level, message): string

Defined in: packages/listr2/src/utils/logger/logger.ts:174

Parameters

level

Levels

message

string

Returns

string


applyFormat()

protected applyFormat(message, options?): string

Defined in: packages/listr2/src/utils/logger/logger.ts:188

Parameters

message

string

options?

LoggerFormatOptions

Returns

string


spacing()

protected spacing(message): string

Defined in: packages/listr2/src/utils/logger/logger.ts:196

Parameters

message

string

Returns

string