Skip to content

Commit 9c2edfa

Browse files
authored
Support the 'mkdocs' logger name, in case plugins refer to it directly (#38)
Make it a sub-logger of the 'properdocs' logger.
1 parent f8e569b commit 9c2edfa

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

properdocs/__main__.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,11 +96,17 @@ def format(self, record):
9696
class State:
9797
"""Maintain logging level."""
9898

99-
def __init__(self, log_name='properdocs', level=logging.INFO):
100-
self.logger = logging.getLogger(log_name)
101-
self.logger.setLevel(level)
99+
def __init__(self):
100+
self.logger = logging.getLogger('properdocs')
101+
self.logger.setLevel(logging.INFO)
102102
self.logger.propagate = False
103103

104+
# Also support legacy logger name in case plugins refer to it directly.
105+
mkdocs_logger = logging.getLogger('mkdocs')
106+
mkdocs_logger.parent = self.logger
107+
mkdocs_logger.setLevel(logging.NOTSET)
108+
mkdocs_logger.propagate = True
109+
104110
self.stream = logging.StreamHandler()
105111
self.stream.setFormatter(ColorFormatter())
106112
self.stream.name = 'ProperDocsStreamHandler'

0 commit comments

Comments
 (0)