I'm struggling to find out why my log entries are being duplicated in Cloud Logging. I use a custom dummy handler that does nothing, and I'm also using a named logger. Here's my code: import google.cloud.logging import logging class MyLogHandler(logging.StreamHandler): def emit(self, record): pass # Setting Up App Engine's Logging client = google.cloud.logging.Client() client.get_default_handler() client.setup_logging() # Setting Up my custom logger/handler my_handler = MyLogHandler() logging.getLogger('my_logger').addHandler(my_handler) logging.getLogger('my_logger').setLevel(logging.DEBUG) logging.getLogger('my_logger').debug('Why this message is being duplicated?') # please note that i'm logging into 'my_logger' logger, I'm not using root logger for this message In the first place, I think this message shouldn't even show in Cloud Logging because i'm using a named logger called 'my_logger' and cloud logging is attached to root logger only, but anyway... The above code is imported into my app.py which bootstraps a Flask app on app engine. Here is a screenshot of the issue: This guy has a similar issue: Duplicate log entries with Google Cloud Stackdriver logging of Python code on Kubernetes Engine But I tried every workaround suggested in that topic and didn't work either. Is there something I'm missing here? Thanks in advance. Continue reading...