ILogger
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