👻 Check our latest review to choose the best laptop for Machine Learning engineers and Deep learning tasks!
I"m using Python logging, and for some reason, all of my messages are appearing twice.
I have a module to configure logging:
# BUG: It"s outputting logging messages twice - not sure why - it"s not the propagate setting.
def configure_logging(self, logging_file):
self.logger = logging.getLogger("my_logger")
self.logger.setLevel(logging.DEBUG)
self.logger.propagate = 0
# Format for our loglines
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
# Setup console logging
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
ch.setFormatter(formatter)
self.logger.addHandler(ch)
# Setup file logging as well
fh = logging.FileHandler(LOG_FILENAME)
fh.setLevel(logging.DEBUG)
fh.setFormatter(formatter)
self.logger.addHandler(fh)
Later on, I call this method to configure logging:
if __name__ == "__main__":
tom = Boy()
tom.configure_logging(LOG_FILENAME)
tom.buy_ham()
And then within say, the buy_ham module, I"d call:
self.logger.info("Successfully able to write to %s" % path)
And for some reason, all the messages are appearing twice. I commented out one of the stream handlers, still the same thing. Bit of a weird one, not sure why this is happening...lol. Assuming I"ve missed something obvious.
Cheers, Victor
👻 Read also: what is the best laptop for engineering students?
We hope this article has helped you to resolve the problem. Apart from log messages appearing twice with Python Logging, check other __main__ Python module-related topics.
Want to excel in Python? See our review of the best Python online courses 2023. If you are interested in Data Science, check also how to learn programming in R.
By the way, this material is also available in other languages:
- Italiano log messages appearing twice with Python Logging
- Deutsch log messages appearing twice with Python Logging
- Français log messages appearing twice with Python Logging
- Español log messages appearing twice with Python Logging
- Türk log messages appearing twice with Python Logging
- Русский log messages appearing twice with Python Logging
- Português log messages appearing twice with Python Logging
- Polski log messages appearing twice with Python Logging
- Nederlandse log messages appearing twice with Python Logging
- 中文 log messages appearing twice with Python Logging
- 한국어 log messages appearing twice with Python Logging
- 日本語 log messages appearing twice with Python Logging
- हिन्दी log messages appearing twice with Python Logging
Shanghai | 2023-01-27
Simply put and clear. Thank you for sharing. log messages appearing twice with Python Logging and other issues with code Python module was always my weak point 😁. Checked yesterday, it works!
Prague | 2023-01-27
__main__ Python module is always a bit confusing 😭 log messages appearing twice with Python Logging is not the only problem I encountered. Will get back tomorrow with feedback
Abu Dhabi | 2023-01-27
Simply put and clear. Thank you for sharing. log messages appearing twice with Python Logging and other issues with re Python module was always my weak point 😁. Checked yesterday, it works!