Skip to content

@mega-yfue/eufy-sdk / ConsoleLogger

Class: ConsoleLogger

Built-in Logger that writes to console, gated by a minimum level. new ConsoleLogger() turns on all diagnostics; new ConsoleLogger("warn") shows only warnings and errors. Each level maps to the matching console method.

Example

ts
const eufy = new EufyMega({ logger: new ConsoleLogger() });        // verbose
const quiet = new EufyMega({ logger: new ConsoleLogger("warn") }); // warn + error only

Implements

Constructors

Constructor

ts
new ConsoleLogger(minLevel?): ConsoleLogger;

Parameters

minLevel?

LogLevel = "debug"

Returns

ConsoleLogger

Methods

debug()

ts
debug(message, ...args): void;

Parameters

message

string

args

...unknown[]

Returns

void

Implementation of

Logger.debug


error()

ts
error(message, ...args): void;

Parameters

message

string

args

...unknown[]

Returns

void

Implementation of

Logger.error


info()

ts
info(message, ...args): void;

Parameters

message

string

args

...unknown[]

Returns

void

Implementation of

Logger.info


warn()

ts
warn(message, ...args): void;

Parameters

message

string

args

...unknown[]

Returns

void

Implementation of

Logger.warn

Independent and unofficial. Not affiliated with, endorsed by, or sponsored by Anker Innovations, Anker eufy, or eufy. "Anker eufy", "eufy" and "Anker" are trademarks of their respective owners. Use responsibly — rapid or failed logins can trigger captcha or temporary cooldowns.