Skip to content

Instantly share code, notes, and snippets.

@dhilst
Last active March 19, 2020 02:00
Show Gist options
  • Save dhilst/b4039e158545f2d8ae5b054e69720585 to your computer and use it in GitHub Desktop.
Save dhilst/b4039e158545f2d8ae5b054e69720585 to your computer and use it in GitHub Desktop.
monkey patch example
from unittest import TestCase, main
from unittest.mock import patch
# import monkeypatch
from logging import getLogger
log = getLogger('foo')
if __name__ == '__main__':
log.error("some log message")
import logging
original_getLogger = logging.getLogger
def patched_getLogger(name):
print("Calling getLogger")
return original_getLogger(name)
logging.getLogger = patched_getLogger
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment