I have an issue where logging statements are not working in subclasses of WebsocketConsumer. Logger works in the entry point to the daphne application and even above the class declaration but not within the consumer.
logger = logging.getLogger(__name__)
logger.info("This log shows up")
class TrackNotifyConsumer(WebsocketConsumer):
"""API Tracking Notifications Consumer"""
def connect(self):
logger.info("This log DOES NOT show up")
async_to_sync(self.channel_layer.group_add)("track", self.channel_name)
self.accept()
Your OS and runtime environment, and browser if applicable
Ubuntu 18.04.4 LTS
A pip freeze output:
freeze.txt
This is deployed via Daphne, nginx
question from:
https://stackoverflow.com/questions/66052210/logging-not-working-within-websocketconsumer-sub-classes 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…