Add logger.py

This commit is contained in:
Yuuki 2024-12-25 19:39:42 +09:00
parent 4cdb1041cd
commit 196c2142ca

30
logger.py Normal file
View file

@ -0,0 +1,30 @@
from datetime import datetime
import colorama
class Logger(object):
def __init__(self, module: str, datefmt: str = '%m/%d/%Y %I:%M:%S %p'):
colorama.init()
self.module = module
self.datefmt = datefmt
def info(self, msg: str, levelname: str = 'INFO'):
asctime = datetime.now().strftime(self.datefmt)
print(f'\033[92m[{asctime}] - {levelname} - {self.module} - {msg}\033[39m')
def debug(self, msg: str, levelname: str = 'DEBUG'):
asctime = datetime.now().strftime(self.datefmt)
print(f'\033[93m[{asctime}] - {levelname} - {self.module} - {msg}\033[39m')
def verbose(self, msg: str, levelname: str = 'VERBOSE'):
asctime = datetime.now().strftime(self.datefmt)
print(f'\033[96m[{asctime}] - {levelname} - {self.module} - {msg}\033[39m')
def error(self, msg: str, levelname: str = 'ERROR'):
asctime = datetime.now().strftime(self.datefmt)
print(f'\033[91m[{asctime}] - {levelname} - {self.module} - {msg}\033[39m')