@mega-yfue/eufy-sdk / Logger
Interface: Logger
Host-pluggable diagnostics sink. Pass one as logger when constructing EufyMega; the SDK calls the matching level method with a [subsystem]-prefixed message and optional args.
Example
ts
// A custom sink (or pass a tslog / winston instance directly — they already match this shape):
const eufy = new EufyMega({
logger: { debug: (m, ...a) => log.debug(m, ...a), info: () => {}, warn: console.warn, error: console.error },
});Methods
debug()
ts
debug(message, ...args): void;Parameters
message
string
args
...unknown[]
Returns
void
error()
ts
error(message, ...args): void;Parameters
message
string
args
...unknown[]
Returns
void
info()
ts
info(message, ...args): void;Parameters
message
string
args
...unknown[]
Returns
void
warn()
ts
warn(message, ...args): void;Parameters
message
string
args
...unknown[]
Returns
void