Skip to content

Commit 346f9e7

Browse files
Fix get_logger to return only Logger objects.
This is intended to help type checkers since in practice the None was never returned (AFAIK).
1 parent 3e46d5c commit 346f9e7

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

python/mmSolver/logger.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,18 @@ def get_logger(level=None):
5151
:type level: str, int or None
5252
5353
:return: A Logger object.
54+
:rtype: logging.Logger
5455
"""
56+
module_name = 'root'
57+
5558
# The calling module name, in module hierarchy.
5659
# Source: https://gist.github.com/techtonik/2151727
5760
stack = inspect.stack()
5861
start = 1
5962
if len(stack) < start + 1:
60-
return None
63+
return logging.getLogger(module_name)
6164
parentframe = stack[start][0]
6265
module = inspect.getmodule(parentframe)
63-
module_name = 'root'
6466
if module is not None:
6567
module_name = module.__name__
6668

0 commit comments

Comments
 (0)