Skip to content

Instantly share code, notes, and snippets.

@mrtj
Created November 26, 2021 16:34
Show Gist options
  • Save mrtj/2dbcabd653948af334c43609afd6f868 to your computer and use it in GitHub Desktop.
Save mrtj/2dbcabd653948af334c43609afd6f868 to your computer and use it in GitHub Desktop.
import logging
from logging.handlers import RotatingFileHandler
def get_logger(name=__name__, level=logging.INFO):
logger = logging.getLogger(name)
logger.setLevel(level)
handler = RotatingFileHandler(
"/opt/aws/panorama/logs/app.log",
maxBytes=10000000,
backupCount=2
)
formatter = logging.Formatter(
fmt='%(asctime)s %(levelname)-8s %(message)s',
datefmt='%Y-%m-%d %H:%M:%S'
)
handler.setFormatter(formatter)
logger.addHandler(handler)
return logger
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment