Advertisement
ajr-dev

website/__init__.py

Aug 3rd, 2020
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.72 KB | None | 0 0
  1. """
  2. Initialize the flask application
  3. """
  4. import os
  5. import logging
  6.  
  7. from flask import Flask
  8. app = Flask(__name__)
  9.  
  10. log_formatter = logging.Formatter(
  11.     '[%(levelname)s] %(asctime)s %(message)s'
  12. )
  13. app.logger = logging.getLogger()
  14. app.logger.setLevel(logging.INFO)
  15.  
  16. # Log to a file
  17. filename = 'flask.log'
  18. cd = os.path.dirname(os.path.realpath(__file__))  # current directory
  19. log_path = os.path.join(cd, filename)  # build platform independent path
  20. fileHandler = logging.FileHandler(log_path)
  21. fileHandler.setFormatter(log_formatter)
  22. app.logger.addHandler(fileHandler)
  23.  
  24. # Log to standard error
  25. stderrHandler = logging.StreamHandler()
  26. stderrHandler.setFormatter(log_formatter)
  27. app.logger.addHandler(stderrHandler)
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement