(log_file)
| 10 | import logging |
| 11 | |
| 12 | def init_logging(log_file): |
| 13 | fmt = '%(asctime)-15s %(pathname)s:%(lineno)s %(levelname)s %(message)s' |
| 14 | |
| 15 | rotating_handler = RotatingFileHandler(log_file, |
| 16 | maxBytes=10 * 1024 * 1024, |
| 17 | backupCount=5) |
| 18 | rotating_handler.setLevel(logging.INFO) |
| 19 | rotating_handler.setFormatter( |
| 20 | logging.Formatter(fmt=fmt, datefmt='%Y-%m-%d %H:%M:%S')) |
| 21 | |
| 22 | stream_handler = logging.StreamHandler() |
| 23 | stream_handler.setLevel(logging.DEBUG) |
| 24 | stream_handler.setFormatter( |
| 25 | logging.Formatter(fmt=fmt, datefmt='%Y-%m-%d %H:%M:%S')) |
| 26 | |
| 27 | logger = logging.getLogger("autoops") |
| 28 | for handler in logger.handlers: |
| 29 | logger.removeHandler(handler) |
| 30 | logger.setLevel(logging.INFO) |
| 31 | logger.addHandler(rotating_handler) |
| 32 | logger.addHandler(stream_handler) |
| 33 | |
| 34 | |
| 35 | if __name__ == '__main__': |
no outgoing calls
no test coverage detected