From efc6bf4eb8f9b4619e334c2e896242dc1a08c80b Mon Sep 17 00:00:00 2001 From: Kim Pham Date: Wed, 20 Apr 2016 15:09:15 -0700 Subject: [PATCH] Redirect application log to stderr, which is picked up by gunicorn. (#335) --- caravel/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/caravel/__init__.py b/caravel/__init__.py index 57888c9bdb..74dcbd5584 100644 --- a/caravel/__init__.py +++ b/caravel/__init__.py @@ -26,6 +26,11 @@ logging.getLogger().setLevel(logging.DEBUG) app = Flask(__name__) app.config.from_object(CONFIG_MODULE) +if not app.debug: + # In production mode, add log handler to sys.stderr. + app.logger.addHandler(logging.StreamHandler()) + app.logger.setLevel(logging.INFO) + db = SQLA(app) cache = Cache(app, config=app.config.get('CACHE_CONFIG'))