| Conditions | 2 | 
| Total Lines | 20 | 
| Code Lines | 16 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | import logging | ||
| 36 | def configure_logging(demonstration: bool) -> None: | ||
| 37 | if demonstration: | ||
| 38 | logging.basicConfig( | ||
| 39 | encoding="utf-8", | ||
| 40 | handlers=[ | ||
| 41 | logging.StreamHandler(sys.stdout), | ||
| 42 |                 logging.FileHandler("kalauz.log"), | ||
| 43 | ], | ||
| 44 | format="%(asctime)s [%(levelname)s]: %(message)s", | ||
| 45 | level=logging.INFO, | ||
| 46 | ) | ||
| 47 | else: | ||
| 48 | logging.basicConfig( | ||
| 49 | encoding="utf-8", | ||
| 50 | handlers=[ | ||
| 51 | logging.StreamHandler(), | ||
| 52 |                 logging.FileHandler("kalauz.log"), | ||
| 53 | ], | ||
| 54 | format='%(asctime)s [%(levelname)s] "%(pathname)s:%(lineno)d": %(message)s', | ||
| 55 | level=logging.DEBUG, | ||
| 56 | ) | ||
| 61 |