Logging
Thin wrapper around the shared application logger.
The class provides a simple console_print method used by the GUI to
write messages to the configured logger identified by constants.LOG_NAME.
Source code in utils\logging.py
14 15 16 17 18 19 20 21 22 23 24 | |
Logging decorator usable as
@with_logging @with_logging() @with_logging(log_level=...)
Source code in utils\logging.py
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | |
Class decorator that wraps explicitly defined methods on a class
with with_logging, without touching Qt signals or other descriptors.
- Only items in
cls.__dict__that are real functions (or class/staticmethods) are wrapped. - By default, public methods (no leading underscore) are wrapped.
- You can narrow/adjust behaviour with
include/exclude.
Source code in utils\logging.py
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | |