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