Source: factory.core/extend.delegate/ObjDebug.py
Debug/logging mixin extracted from Object.
Provides all console output, MQTT log routing,
progress bar, and traceback helper methods.
Designed as a mixin — Object inherits from this
...
| Method | Signature | Description |
|---|---|---|
| progress_sleep | progress_sleep(tx) |
|
| progress_bar | progress_bar(iteration, total = 50, prefix = '', suffix = '', decimals = 1, length = 50, fill = '*', print_end = '\r') |
|
| debug_table | debug_table(note, tab) |
|
| debug_dict | debug_dict(note: str, context: dict) |
|
| debug_base | debug_base(note, value: str = '', value2: str = '', value3: str = '', log_level = logging.WARNING, force: bool = False, log_type: str = '', no_frame_decode: bool = False) -> None |
|
| debug_trace | debug_trace(error) |
|
| info | info(note, value: str = '', value2: str = '', value3: str = '') -> None |
Informational output — always shown. |
| note | note(note, value: str = '', value2: str = '', value3: str = '') -> None |
|
| note_progress | note_progress(note, value: str = '', value2: str = '', value3: str = '') -> None |
Like note() but overwrites the previous line. |
| debug | debug(note, value: str = '', value2: str = '', value3: str = '') -> None |
|
| warning | warning(note, value: str = '', value2: str = '', value3: str = '') -> None |
Always-on warning — shown regardless of DO_DEBUG. |
| exception | exception(note, value: str = '', value2: str = '', value3: str = '') -> None |
|
| error | error(note, value: str = '', value2: str = '', value3: str = '') -> None |
|
| show_trace | show_trace(trace, err) |