Skip to content

Instantly share code, notes, and snippets.

@empr
Created December 19, 2012 13:34
Show Gist options
  • Save empr/4336680 to your computer and use it in GitHub Desktop.
Save empr/4336680 to your computer and use it in GitHub Desktop.
use custom parameter in logging formatter
import logging
log = logging.getLogger()
log.setLevel(logging.DEBUG)
h = logging.StreamHandler()
f = logging.Formatter('%(message)s,%(my_param)s')
h.setFormatter(f)
log.addHandler(h)
# use "extra" argument
log.debug('foo', extra={'my_param': 100})
log.debug('bar', extra={'my_param': 200})
# foo,100
# bar,200
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment