~hazmat/pyjuju/auto-magic-dependency-spec

« back to all changes in this revision

Viewing changes to ensemble/lib/zklog.py

  • Committer: kapil.thangavelu at canonical
  • Date: 2011-02-18 21:20:17 UTC
  • mfrom: (159.1.3 dlog-with-objects)
  • Revision ID: kapil.thangavelu@canonical.com-20110218212017-sdvw3v2aledio4h0
allow for log usage which uses objects with custom repr/str methods for log message string interpolation. [r=niemeyer][f=720500]

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
"""
4
4
import json
5
5
import sys
6
 
from logging import Handler, NOTSET, Formatter
 
6
from logging import Handler, NOTSET, Formatter, LogRecord
7
7
 
8
8
from twisted.internet.defer import inlineCallbacks, returnValue
9
9
 
92
92
            data["exc_info"] = None
93
93
        else:
94
94
            data["message"] = record.getMessage()
 
95
        data["msg"] = data["message"]
 
96
        data["args"] = ()
95
97
        return json.dumps(data)
96
98
 
97
99
    def _format_log_path(self, log_path):