ethernet-ip
Version:
A feature-complete EtherNet/IP client for Rockwell ControlLogix/CompactLogix PLCs
12 lines • 485 B
TypeScript
/**
* Logger interface — injected via PLC constructor.
* Default is noop (no output). Consumers provide their own implementation.
*/
export interface Logger {
debug(msg: string, ctx?: Record<string, unknown>): void;
info(msg: string, ctx?: Record<string, unknown>): void;
warn(msg: string, ctx?: Record<string, unknown>): void;
error(msg: string, ctx?: Record<string, unknown>): void;
}
export declare const noopLogger: Logger;
//# sourceMappingURL=logger.d.ts.map