Logger

Defined in: aa-sdk/core/src/logger.ts:13

Logger class provides static methods for logging at different levels such as error, warn, debug, info, and verbose. This class allows setting log levels and log filters to control the logging behavior.

Constructors

Constructor

1new Logger(): Logger;

Returns

Logger

Properties

PropertyTypeDefault value

logFilter?

string

undefined

logLevel

LogLevel

LogLevel.INFO

Methods

debug()

1static debug(msg, ...args): void;

Defined in: aa-sdk/core/src/logger.ts:99

Logs a debug message to the console if the log level allows it.

Example

1import { Logger } from "@aa-sdk/core";
2
3Logger.debug("Something is happening");

Parameters

ParameterTypeDescription

msg

string

The message to log

args

any[]

Additional arguments to pass to the console.debug method

Returns

void


error()

1static error(msg, ...args): void;

Defined in: aa-sdk/core/src/logger.ts:61

Logs an error message to the console if the logging condition is met.

Example

1import { Logger } from "@aa-sdk/core";
2
3Logger.error("An error occurred while processing the request");

Parameters

ParameterTypeDescription

msg

string

The primary error message to be logged

args

any[]

Additional arguments to be logged along with the error message

Returns

void


info()

1static info(msg, ...args): void;

Defined in: aa-sdk/core/src/logger.ts:118

Logs an informational message to the console if the logging level is set to INFO.

Example

1import { Logger } from "@aa-sdk/core";
2
3Logger.info("Something is happening");

Parameters

ParameterTypeDescription

msg

string

the message to log

args

any[]

additional arguments to log alongside the message

Returns

void


setLogFilter()

1static setLogFilter(pattern): void;

Defined in: aa-sdk/core/src/logger.ts:44

Sets the log filter pattern.

Example

1import { Logger } from "@aa-sdk/core";
2
3Logger.setLogFilter("error");

Parameters

ParameterTypeDescription

pattern

string

The pattern to set as the log filter

Returns

void


setLogLevel()

1static setLogLevel(logLevel): void;

Defined in: aa-sdk/core/src/logger.ts:28

Sets the log level for logging purposes.

Example

1import { Logger, LogLevel } from "@aa-sdk/core";
2Logger.setLogLevel(LogLevel.DEBUG);

Parameters

ParameterTypeDescription

logLevel

LogLevel

The desired log level

Returns

void


verbose()

1static verbose(msg, ...args): void;

Defined in: aa-sdk/core/src/logger.ts:137

Logs a message with additional arguments if the logging level permits it.

Example

1import { Logger } from "@aa-sdk/core";
2
3Logger.verbose("Something is happening");

Parameters

ParameterTypeDescription

msg

string

The message to log

args

any[]

Additional arguments to be logged

Returns

void


warn()

1static warn(msg, ...args): void;

Defined in: aa-sdk/core/src/logger.ts:80

Logs a warning message if the logging conditions are met.

Example

1import { Logger } from "@aa-sdk/core";
2
3Logger.warn("Careful...");

Parameters

ParameterTypeDescription

msg

string

The message to log as a warning

args

any[]

Additional parameters to log along with the message

Returns

void