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({ email, password, logger: new ConsoleLogger() });        // verbose
const quiet = new EufyMega({ email, password, 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.