擅长:python、mysql、java
<p>您可以使用<a href="http://docs.python.org/2/howto/logging-cookbook.html#using-filters-to-impart-contextual-information">custom filter</a>:</p>
<pre><code>import logging
MYVAR = 'Jabberwocky'
class ContextFilter(logging.Filter):
"""
This is a filter which injects contextual information into the log.
"""
def filter(self, record):
record.MYVAR = MYVAR
return True
FORMAT = '%(MYVAR)s %(asctime)s - %(levelname)s - %(message)s'
logging.basicConfig(format=FORMAT, datefmt='%d/%m/%Y %H:%M:%S')
logger = logging.getLogger(__name__)
logger.addFilter(ContextFilter())
logger.warning("'Twas brillig, and the slithy toves")
</code></pre>
<p>收益率</p>
<pre><code>Jabberwocky 24/04/2013 20:57:31 - WARNING - 'Twas brillig, and the slithy toves
</code></pre>