Total Complexity | 8 |
Total Lines | 28 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | """Определяет логирование процесса.""" |
||
2 | import os |
||
3 | |||
4 | from f_getconfig import getconfig |
||
5 | |||
6 | opt_logging = getconfig()['settings']['logging'] |
||
7 | opt_logname = getconfig()['settings']['logname'] |
||
8 | |||
9 | |||
10 | def check_logging_opt(): |
||
11 | """Проверяет параметр логирования в конфиге.""" |
||
12 | if opt_logging is True: |
||
13 | return True |
||
14 | elif opt_logging is False: |
||
15 | return False |
||
16 | else: |
||
17 | return 'ERR' |
||
18 | |||
19 | |||
20 | def writelog(logmsg): |
||
21 | """Пишет лог, если так указано в конфиге.""" |
||
22 | if os.path.isfile(opt_logname) is False: |
||
23 | with open(opt_logname, 'w') as log: |
||
24 | pass |
||
25 | if check_logging_opt() is True: |
||
26 | with open(opt_logname, 'a') as log: |
||
27 | log.write(f'{logmsg}\n') |
||
28 |