r"""Gets megengine logger with given name.
(name=None, formatter=MegEngineLogFormatter)
| 129 | |
| 130 | |
| 131 | def get_logger(name=None, formatter=MegEngineLogFormatter): |
| 132 | r"""Gets megengine logger with given name.""" |
| 133 | |
| 134 | logger = logging.getLogger(name) |
| 135 | if getattr(logger, "_init_done__", None): |
| 136 | return logger |
| 137 | logger._init_done__ = True |
| 138 | logger.propagate = False |
| 139 | logger.setLevel(_default_level) |
| 140 | handler = logging.StreamHandler() |
| 141 | handler.setFormatter(formatter(datefmt="%d %H:%M:%S")) |
| 142 | handler.setLevel(0) |
| 143 | del logger.handlers[:] |
| 144 | logger.addHandler(handler) |
| 145 | _all_loggers.append(logger) |
| 146 | return logger |
| 147 | |
| 148 | |
| 149 | def set_log_level(level, update_existing=True): |
no test coverage detected