Skip to content

Instantly share code, notes, and snippets.

@seanbehan
Created April 30, 2016 06:04
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save seanbehan/547f5fc599bde304c89694a98c102bab to your computer and use it in GitHub Desktop.
Save seanbehan/547f5fc599bde304c89694a98c102bab to your computer and use it in GitHub Desktop.
logging on heroku with flask
import sys
import logging
from flask import Flask
app = Flask(__name__)
app.logger.addHandler(logging.StreamHandler(sys.stdout))
app.logger.setLevel(logging.ERROR)
@Nilpo
Copy link

Nilpo commented Jul 9, 2017

You can make this more universal by selectively enabling the sys out logger if a Heroku environment is detected.

import os
import sys
import logging
from flask import Flask

app = Flask(__name__)
if 'DYNO' in os.environ:
    app.logger.addHandler(logging.StreamHandler(sys.stdout))
    app.logger.setLevel(logging.ERROR)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment