Skip to content

Commit 9f4b09c

Browse files
committed
Fix logging
1 parent 54ed7bb commit 9f4b09c

File tree

3 files changed

+39
-2
lines changed

3 files changed

+39
-2
lines changed

v03_pipeline/lib/logger.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import logging.config
2+
3+
LOG_CONFIG = {
4+
'version': 1,
5+
'disable_existing_loggers': True,
6+
'propagate': True,
7+
'formatters': {
8+
'default': {
9+
'format': '%(asctime)s - %(module)s - %(levelname)s - %(message)s',
10+
'datefmt': '%Y-%m-%d %H:%M:%S',
11+
},
12+
},
13+
'handlers': {
14+
'default': {
15+
'formatter': 'default',
16+
'class': 'logging.StreamHandler',
17+
},
18+
},
19+
'loggers': {
20+
'': {
21+
'level': 'INFO',
22+
'handlers': ['default'],
23+
'propagate': True,
24+
},
25+
},
26+
}
27+
28+
_CONFIGURED = False
29+
30+
def get_logger(name: str):
31+
global _CONFIGURED # noqa: PLW0603
32+
if not _CONFIGURED:
33+
logging.config.dictConfig(LOG_CONFIG)
34+
_CONFIGURED = True
35+
return logging.getLogger(name)

v03_pipeline/lib/reference_data/compare_globals.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
import hail as hl
55

6+
from v03_pipeline.lib.logger import get_logger
67
from v03_pipeline.lib.model import (
78
DatasetType,
89
ReferenceDatasetCollection,
@@ -16,7 +17,7 @@
1617
parse_dataset_version,
1718
)
1819

19-
logger = logging.getLogger(__name__)
20+
logger = get_logger(__name__)
2021

2122

2223
@dataclasses.dataclass

v03_pipeline/lib/tasks/reference_data/updated_reference_dataset_collection.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import hail as hl
44
import luigi
55

6+
from v03_pipeline.lib.logger import get_logger
67
from v03_pipeline.lib.model import ReferenceDatasetCollection
78
from v03_pipeline.lib.paths import valid_reference_dataset_collection_path
89
from v03_pipeline.lib.reference_data.compare_globals import (
@@ -15,7 +16,7 @@
1516
from v03_pipeline.lib.tasks.base.base_update_task import BaseUpdateTask
1617
from v03_pipeline.lib.tasks.files import GCSorLocalTarget
1718

18-
logger = logging.getLogger(__name__)
19+
logger = get_logger(__name__)
1920

2021

2122
class UpdatedReferenceDatasetCollectionTask(BaseUpdateTask):

0 commit comments

Comments
 (0)