Skip to content

Commit d7a67b8

Browse files
committed
FIxed double logging
1 parent 34aed46 commit d7a67b8

5 files changed

Lines changed: 12 additions & 14 deletions

File tree

src/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ WORKDIR /scheduler/
1111

1212
COPY . .
1313

14-
CMD python scheduler.py
14+
ENTRYPOINT [ "python", "scheduler.py" ]

src/dump.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
import os
22
import gzip
33
import boto3
4-
import logging.config
4+
import logging
55
from datetime import datetime
66

77
from clickhouse_driver import Client as ClickhouseClient
88

99
from slack import send_slack_message, sizeof_fmt
1010

1111

12-
logging.config.fileConfig('logging.ini')
1312
logger = logging.getLogger('ddgscheduler')
1413

1514

src/logging.ini

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[loggers]
2-
keys=root,ddgscheduler
2+
keys=root
33

44
[handlers]
55
keys=consoleHandler
@@ -11,11 +11,6 @@ keys=consoleFormatter
1111
level=INFO
1212
handlers=consoleHandler
1313

14-
[logger_ddgscheduler]
15-
level=DEBUG
16-
handlers=consoleHandler
17-
qualname=ddgscheduler
18-
1914
[handler_consoleHandler]
2015
class=StreamHandler
2116
formatter=consoleFormatter

src/scheduler.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import logging.config
22

3+
logging.config.fileConfig('logging.ini')
4+
35
from apscheduler.triggers.cron import CronTrigger
4-
from apscheduler.schedulers.background import BackgroundScheduler
6+
from apscheduler.schedulers.background import BackgroundScheduler, BlockingScheduler
57

68
from env import get_env
79
from server import AuthServer
810
from dump import dump_database
911
from slack import send_slack_message
1012

11-
logging.config.fileConfig('logging.ini')
1213
logger = logging.getLogger('ddgscheduler')
1314

1415

@@ -21,7 +22,11 @@
2122
dump_database(environment)
2223
time.sleep(300)
2324
else:
24-
dumper_scheduler = BackgroundScheduler()
25+
if environment.get('START_MANUAL_MANAGEMENT_SERVER'):
26+
dumper_scheduler = BackgroundScheduler()
27+
else:
28+
dumper_scheduler = BlockingScheduler()
29+
2530
dumper_scheduler.add_job(lambda: dump_database(environment), CronTrigger.from_crontab(environment.get('CRON')))
2631
dumper_scheduler.start()
2732

src/slack.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
import logging.config
1+
import logging
22
from slack_sdk.webhook import WebhookClient
33

4-
logging.config.fileConfig('logging.ini')
54
logger = logging.getLogger('ddgscheduler')
65

76

0 commit comments

Comments
 (0)