Files
EDRaser/EDRaser_logger.py
Shmuel Cohen 1ab1e8ee50 Edraser commit
2023-08-09 21:32:12 -07:00

26 lines
782 B
Python

import sys
import logging
class EDRaserLogger(logging.Formatter):
def __init__(self) -> None:
super().__init__("%(bullet)s %(message)s", None)
def format(self, record):
if record.levelno == logging.INFO:
record.bullet = '[+]'
elif record.levelno == logging.DEBUG:
record.bullet = '[DEBUG]:'
elif record.levelno == logging.ERROR:
record.bullet = '[!]'
else:
record.bullet = '[~]'
return logging.Formatter.format(self, record)
def init_logger():
handler = logging.StreamHandler(sys.stdout)
handler.setFormatter(EDRaserLogger())
logging.getLogger().addHandler(handler)
logging.getLogger().setLevel(logging.INFO)