Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Fix some warnings in log.py.
  • Loading branch information
ChiahungTai committed Jan 4, 2022
commit 917dee4e51a6e89ee17ae4f5ad09045a729a9ce5
11 changes: 6 additions & 5 deletions qlib/log.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@


class MetaLogger(type):
def __new__(cls, name, bases, dict):
def __new__(mcs, name, bases, dict_):
wrapper_dict = logging.Logger.__dict__.copy()
for key in wrapper_dict:
if key not in dict and key != "__reduce__":
dict[key] = wrapper_dict[key]
return type.__new__(cls, name, bases, dict)
if key not in dict_ and key != "__reduce__":
dict_[key] = wrapper_dict[key]
return type.__new__(mcs, name, bases, dict_)


class QlibLogger(metaclass=MetaLogger):
Expand Down Expand Up @@ -48,7 +48,7 @@ def __getattr__(self, name):
return self.logger.__getattribute__(name)


def get_module_logger(module_name, level: Optional[int] = None) -> logging.Logger:
def get_module_logger(module_name, level: Optional[int] = None) -> QlibLogger:
"""
Get a logger for a specific module.

Expand Down Expand Up @@ -146,6 +146,7 @@ def set_log_with_config(log_config: Dict[Text, Any]):

class LogFilter(logging.Filter):
def __init__(self, param=None):
super().__init__()
self.param = param

@staticmethod
Expand Down