23 lines
510 B
Python
23 lines
510 B
Python
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
|