tools.win_pg_dump_controller
2022-01-30
Child:7c93b0305522
tools.win_pg_dump_controller/win_pg_dump_controller/__main__.py
..init
| 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') |