Skip to content

Commit b0405ee

Browse files
author
OutlyingWest
committed
logging config minor improvements
1 parent 85ea3ec commit b0405ee

1 file changed

Lines changed: 17 additions & 4 deletions

File tree

src/logging_config.py

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,21 @@
66
LOGGING_DIR = 'logging'
77
os.makedirs(LOGGING_DIR, exist_ok=True)
88

9+
910
class JupyterLogFilter(logging.Filter):
1011
def filter(self, record):
1112
return False
1213

14+
1315
class IgnoreErrorFilter(logging.Filter):
1416
def filter(self, record):
1517
return record.levelno < logging.ERROR
1618

19+
20+
class JumperKernelOnlyFilter(logging.Filter):
21+
def filter(self, record):
22+
return 'jumper' in record.pathname
23+
1724
LOGGING = {
1825
'version': 1,
1926
'disable_existing_loggers': False,
@@ -46,7 +53,10 @@ def filter(self, record):
4653
'level': 'DEBUG',
4754
'class': 'logging.StreamHandler',
4855
'stream': sys.stdout,
49-
'filters': ['ignore_error_filter'] # prevents from writing to jupyter cell output twice
56+
'filters': [
57+
'ignore_error_filter', # prevents from writing to jupyter cell output twice
58+
'jumper_kernel_only_filter',
59+
]
5060
},
5161
},
5262
'filters': {
@@ -55,11 +65,14 @@ def filter(self, record):
5565
},
5666
'ignore_error_filter': {
5767
'()': IgnoreErrorFilter
68+
},
69+
'jumper_kernel_only_filter': {
70+
'()': JumperKernelOnlyFilter
5871
}
5972
},
6073
'root': {
61-
'handlers': ['console', 'debug_file'],
62-
'level': 'INFO',
74+
'handlers': [],
75+
'level': 'WARNING',
6376
},
6477

6578
'loggers': {
@@ -69,4 +82,4 @@ def filter(self, record):
6982
'propagate': False,
7083
},
7184
}
72-
}
85+
}

0 commit comments

Comments
 (0)