fix fancy txnid logging

This commit is contained in:
Michael Barton 2010-12-22 16:48:25 +00:00
parent 24590669d8
commit 8ad87f634c
2 changed files with 4 additions and 1 deletions

2
bin/st
View File

@ -44,6 +44,8 @@ except:
try:
from swift.common.bufferedhttp \
import BufferedHTTPConnection as HTTPConnection
import __builtin__ # bufferedhttp uses automagic gettext
setattr(__builtin__, '_', lambda x: x)
except:
from httplib import HTTPConnection

View File

@ -341,7 +341,8 @@ class NamedFormatter(logging.Formatter):
def format(self, record):
msg = logging.Formatter.format(self, record)
if record.levelno != logging.INFO and self.logger.txn_id:
if self.logger.txn_id and (record.levelno != logging.INFO or
self.logger.txn_id not in msg):
return '%s %s (txn: %s)' % (self.server, msg, self.logger.txn_id)
else:
return '%s %s' % (self.server, msg)