Fixed PIL debug spam

This commit is contained in:
jtc42 2019-11-19 21:40:20 +00:00
parent a3716cf817
commit 83391f7edf
3 changed files with 10 additions and 3 deletions

View file

@ -45,7 +45,7 @@ if (__name__ == "__main__") or (not is_gunicorn):
# If imported, but not by gunicorn
print("Letting sys handle logs")
logger = logging.getLogger()
logger.setLevel(logging.INFO)
logger.setLevel(logging.DEBUG)
else:
# Direct standard Python logging to file and console
root = logging.getLogger()

View file

@ -22,7 +22,7 @@ def plugins_representation(plugin_loader_object: PluginLoader):
plugins = []
for plugin in plugin_loader_object.active:
logging.info(f"Representing plugin {plugin._name}")
logging.debug(f"Representing plugin {plugin._name}")
d = {
"name": plugin._name,
"plugin": str(plugin),
@ -31,7 +31,7 @@ def plugins_representation(plugin_loader_object: PluginLoader):
}
for view_id, view in plugin.views.items():
logging.info(f"Representing view {view_id}")
logging.debug(f"Representing view {view_id}")
uri = url_for(f"v2_plugins_blueprint.{view_id}")
# Make links dictionary if it doesn't yet exist
view_d = {

View file

@ -19,6 +19,13 @@ from typing import Tuple
from openflexure_microscope.camera.base import BaseCamera
"""
PIL spams the logger with debug-level information. This is a pain when debugging api.app.
We override the logging settings in api.app by setting a level for PIL here.
"""
pil_logger = logging.getLogger('PIL')
pil_logger.setLevel(logging.INFO)
# MAIN CLASS
class MockStreamer(BaseCamera):
def __init__(self):