Browse Source

Change logger to log to console in testing config

Peter Justin 4 years ago
parent
commit
f63f20cb9f
2 changed files with 34 additions and 3 deletions
  1. 33 0
      flaskbb/configs/testing.py
  2. 1 3
      tox.ini

+ 33 - 0
flaskbb/configs/testing.py

@@ -32,3 +32,36 @@ class TestingConfig(DefaultConfig):
     CELERY_RESULT_BACKEND = "cache"
     CELERY_CACHE_BACKEND = "memory"
     CELERY_EAGER_PROPAGATES_EXCEPTIONS = True
+
+    LOG_DEFAULT_CONF = {
+        'version': 1,
+        'disable_existing_loggers': False,
+
+        'formatters': {
+            'standard': {
+                'format': '%(asctime)s %(levelname)-7s %(name)-25s %(message)s'
+            },
+        },
+
+        'handlers': {
+            'console': {
+                'level': 'NOTSET',
+                'formatter': 'standard',
+                'class': 'logging.StreamHandler',
+            },
+        },
+
+        # TESTING: Log to console only
+        'loggers': {
+            'flask.app': {
+                'handlers': ['console'],
+                'level': 'INFO',
+                'propagate': False
+            },
+            'flaskbb': {
+                'handlers': ['console'],
+                'level': 'WARNING',
+                'propagate': False
+            },
+        }
+    }

+ 1 - 3
tox.ini

@@ -1,8 +1,7 @@
 [tox]
 skip_missing_interpreters = true
 envlist =
-#    py{35,36,37,38},
-    py38,
+    py{36,37,38,39},
     coverage
 
 [testenv]
@@ -16,7 +15,6 @@ setenv =
     PYTHONDONTWRITEBYTECODE=1
 passenv = TOXENV CI CODECOV_* SYSTEM_* AGENT_* BUILD_*
 commands =
-    mkdir -p .tox/py38/lib/python3.8/site-packages/logs
     pytest {toxinidir}/tests {toxinidir}/flaskbb {posargs}
 
 [testenv:coverage]