[Vinay Sajip] > And the special wrappers needn't be too intrusive: > > __ = BraceMessage > > logger.debug(__("Message with {0} {1}", 1, "argument")) It looks like the BraceMessage would have to re-instantiate on every invocation. Raymond