Advertisement
ajr-dev

error_app.py

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