Skip to content

Instantly share code, notes, and snippets.

@renatooliveira
Created May 25, 2017 21:12
Show Gist options
  • Save renatooliveira/8eea24994b1c7ec54e181d2f105107f9 to your computer and use it in GitHub Desktop.
Save renatooliveira/8eea24994b1c7ec54e181d2f105107f9 to your computer and use it in GitHub Desktop.
diff --git a/channels/log.py b/channels/log.py
index 26c8bf6..2b730b9 100644
--- a/channels/log.py
+++ b/channels/log.py
@@ -2,23 +2,36 @@ import logging
handler = logging.StreamHandler()
+from django
+
def setup_logger(name, verbosity=1):
"""
Basic logger for runserver etc.
"""
- formatter = logging.Formatter(
- fmt='%(asctime)s - %(levelname)s - %(module)s - %(message)s')
-
- handler.setFormatter(formatter)
-
- # Set up main logger
- logger = logging.getLogger(name)
- logger.setLevel(logging.INFO)
- logger.addHandler(handler)
- if verbosity > 1:
- logger.setLevel(logging.DEBUG)
+ DEFAULT_LOGGING['formatters'].update({
+ 'django.channels.server': {
+ '()': 'django.utils.log.ServerFormatter',
+ 'format': '%(asctime)s - %(levelname)s - %(module)s - %(message)s',
+ }
+ })
+
+ DEFAULT_LOGGING['handlers'].update({
+ 'django.channels.server': {
+ 'level': 'INFO',
+ 'class': 'logging.StreamHandler',
+ 'formatter': 'django.channels.server',
+ }
+ })
+
+ DEFAULT_LOGGING['loggers'].update({
+ 'django.channels.server': {
+ 'handlers': ['django.channels.server'],
+ 'level': 'INFO',
+ 'propagate': False,
+ },
+ })
# Set up daphne protocol loggers
for module in ["daphne.ws_protocol", "daphne.http_protocol", "daphne.server"]:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment