msaltnet / smtm

It's a game to get money
https://smtm.msalt.net
MIT License
91 stars 96 forks source link

logging research #17

Closed msaltnet closed 3 years ago

msaltnet commented 3 years ago

logging 모듈 알아보기!

msaltnet commented 3 years ago

import logging from logging.handlers import RotatingFileHandler

class LogManager(): file_formatter = logging.Formatter(fmt="%(asctime)s %(levelname)s - %(name)s:%(lineno)05d - %(message)s") file_handler = RotatingFileHandler(filename="information.log", maxBytes=1000000, backupCount=10) file_handler.setLevel(logging.INFO) file_handler.setFormatter(file_formatter) stream_formatter = logging.Formatter(fmt="%(asctime)s %(levelname)s - %(name)s - %(message)s")

def getLogger(self, name):
    logger = logging.getLogger(name)

    stream_handler = logging.StreamHandler()
    stream_handler.setLevel(logging.DEBUG)
    stream_handler.setFormatter(self.stream_formatter)

    logger.addHandler(stream_handler)
    logger.addHandler(self.file_handler)
    return logger