import logging import sys def setup_logging(): logger = logging.getLogger("sshd-bruteforce-detector") logger.setLevel(logging.INFO) if logger.handlers: return logger fmt = logging.Formatter("%(asctime)s [%(levelname)s] %(message)s") console = logging.StreamHandler(sys.stdout) console.setFormatter(fmt) file = logging.FileHandler("sshd-bruteforce-detector.log") file.setFormatter(fmt) logger.addHandler(console) logger.addHandler(file) return logger