tools.win_pg_dump_controller

Yohn Y. 2022-01-30 Child:7c93b0305522

0:be791d354d2a Go to Latest

tools.win_pg_dump_controller/win_pg_dump_controller/__main__.py

..init

History
1 # coding: utf-8
3 from .log_controller import LogController
4 from .config import Config
5 from .executor import backup
6 from .error import Error
8 config = Config()
9 log_controller = LogController(config)
11 log = log_controller.get_logger('main')
12 try:
13 log_t = log.get_timing()
15 log(log_t(f'Начало процесса'))
17 for task in config.tasks:
18 log(log_t(f'Обработка: {task.name}'))
19 backup(task, config, log_controller)
21 log(log_t(f'Завершение обработки: {task.name}'))
23 log(log_t('Очистка старых журналов...'))
24 log_controller.clean()
25 log(log_t('Завершено'))
27 except Error as e:
28 log.err(str(e))
29 print('FAIL')
30 exit(1)
32 except:
33 log.excpt('Неизвестная ошибка')
34 print('FAIL')
35 exit(2)
37 else:
38 print('ok')