Logging¶
Functionality for event logging.
Code
import logging
Create¶
| Action | Code | Details |
|---|---|---|
| Root logger |
|
|
| Module-level logger |
|
Update¶
Update root logger¶
The root API is inconsistent with the logger API
| Action | Code | Details |
|---|---|---|
| Set root logging level to lvl |
|
|
| Set root logging level to critical or fatal |
|
|
| Set root logging level to error |
|
|
| Set root logging level to warning |
|
|
| Set root logging level to info |
|
|
| Set root logging level to debug |
|
|
| Disable root logger |
|
|
| Re-enable root logger |
|
|
Capture warnings outputted via the warnings module
|
|
For example, warnings.warn('uh oh') |
| Set message format to show full datetime |
|
Specific logger¶
Update specific logger stored in variable logger
| Action | Code | Details |
|---|---|---|
| Set logging level to lvl |
|
See levels here |
| Set logging level to critical or fatal |
|
|
| Set logging level to error |
|
|
| Set logging level to warning |
|
|
| Set logging level to info |
|
|
| Set logging level to debug |
|
|
| Disable logger |
|
|
| Re-enable logger |
|
Usage¶
For logging to a specific logger, call the respective function on the logger instead of logging.
| Action | Code | Details |
|---|---|---|
| Log error |
|
|
| Log error with exception stack trace |
|
For use in exception handling |
| Log unavoidable warning |
|
|
| Log avoidable warning |
|
Make sure that logging.captureWarnings(True) |
| Log info |
|
|
| Log debug message |
|