Skip to main content

ILogger

ug-js-sdk


ug-js-sdk / ILogger

Interface: ILogger

Defined in: types/index.ts:39

Logger interface for custom logging implementations.

Implement this interface to provide custom logging behavior. All methods accept a message string and optional additional arguments.

Example

const customLogger: ILogger = {
trace: (msg, ...args) => console.trace(msg, ...args),
debug: (msg, ...args) => console.debug(msg, ...args),
info: (msg, ...args) => console.info(msg, ...args),
warn: (msg, ...args) => console.warn(msg, ...args),
error: (msg, ...args) => console.error(msg, ...args),
}

Methods

trace()

trace(message, ...args): void

Defined in: types/index.ts:41

Log trace-level messages (most verbose)

Parameters

message

string

args

...any[]

Returns

void


debug()

debug(message, ...args): void

Defined in: types/index.ts:43

Log debug-level messages

Parameters

message

string

args

...any[]

Returns

void


info()

info(message, ...args): void

Defined in: types/index.ts:45

Log info-level messages

Parameters

message

string

args

...any[]

Returns

void


warn()

warn(message, ...args): void

Defined in: types/index.ts:47

Log warning-level messages

Parameters

message

string

args

...any[]

Returns

void


error()

error(message, ...args): void

Defined in: types/index.ts:49

Log error-level messages

Parameters

message

string

args

...any[]

Returns

void