Skip to content

Instantly share code, notes, and snippets.

@Drunkar
Last active August 4, 2016 10:41
Show Gist options
  • Save Drunkar/4d1c691c1c4adcbdd08a7340e5dbb0c2 to your computer and use it in GitHub Desktop.
Save Drunkar/4d1c691c1c4adcbdd08a7340e5dbb0c2 to your computer and use it in GitHub Desktop.
import os
import logging
import logging.handlers
root_logger = logging.getLogger("")
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
root_logger.setLevel(logging.DEBUG)
# stdout handler
stream_handler = logging.StreamHandler()
stream_handler.setFormatter(formatter)
stream_handler.setLevel(logging.DEBUG)
# file handler
file_handler = logging.handlers.RotatingFileHandler(
os.path.join(os.path.abspath(os.path.dirname(__file__)), "logs", "app.log"),
maxBytes=50000000, backupCount=5)
file_handler.setFormatter(formatter)
file_handler.setLevel(logging.DEBUG)
root_logger.addHandler(stream_handler)
root_logger.addHandler(file_handler)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment