Revize 0b96f10c
Přidáno uživatelem Pultak před více než 2 roky(ů)
client/main.py | ||
---|---|---|
1 | 1 |
import logging |
2 |
import logging.config |
|
3 |
from os.path import exists |
|
2 | 4 |
from threading import Thread |
3 | 5 |
from tendo import singleton |
4 | 6 |
|
5 |
from config_manager import logger_format, logger_level |
|
7 |
from config_manager import logger_format, logger_level, logger_config
|
|
6 | 8 |
from usb_detector.detector import register_listener, usb_detector_run |
7 | 9 |
from usb_detector.event_listener import usb_connected_callback, usb_disconnected_callback |
8 | 10 |
from api_client import api_client_run |
9 | 11 |
|
12 |
def init_logging(): |
|
13 |
if exists(logger_config): |
|
14 |
logging.config.fileConfig(fname=logger_config) |
|
15 |
else: |
|
16 |
print(f"Cant find logger configuration \"{logger_config}\"! Please specify valid path or define new.") |
|
17 |
exit(1) |
|
18 |
|
|
10 | 19 |
|
11 | 20 |
if __name__ == "__main__": |
12 | 21 |
app_instance = singleton.SingleInstance() |
13 |
|
|
14 |
logging.basicConfig(format=logger_format, level=logger_level) |
|
22 |
init_logging() |
|
15 | 23 |
|
16 | 24 |
register_listener(callback=usb_connected_callback, connected=True) |
17 | 25 |
register_listener(callback=usb_disconnected_callback, connected=False) |
... | ... | |
22 | 30 |
api_thread = Thread(target=api_client_run) |
23 | 31 |
api_thread.setDaemon(True) |
24 | 32 |
|
33 |
logging.info('starting USB detector.') |
|
25 | 34 |
usb_detector_thread.start() |
35 |
|
|
36 |
logging.info('starting API communication manager.') |
|
26 | 37 |
api_thread.start() |
27 | 38 |
|
28 | 39 |
usb_detector_thread.join() |
29 | 40 |
api_thread.join() |
41 |
|
|
42 |
logging.info('application exit.') |
Také k dispozici: Unified diff
re #9360 Added logging system -> log config, logging messages