(name=log_name, level=logging.INFO)
| 122 | return formatter.format(record) |
| 123 | |
| 124 | def logger(name=log_name, level=logging.INFO): |
| 125 | log = logging.getLogger(name) |
| 126 | # Clear any current loggers |
| 127 | if (log.hasHandlers()): |
| 128 | log.handlers.clear() |
| 129 | |
| 130 | handler = logging.StreamHandler(stream=sys.stdout) |
| 131 | if not sys.stdout.isatty(): |
| 132 | log_cls = NoColorFormatter() |
| 133 | else: |
| 134 | log_cls = ColorFormatter() |
| 135 | handler.setFormatter(log_cls) |
| 136 | handler.setLevel(level) |
| 137 | log.addHandler(handler) |
| 138 | log.setLevel(level) |
| 139 | return log |
| 140 | |
| 141 | log = logger(log_name) |
| 142 |
no test coverage detected