Share and Money Management
0.16
|
Stores the log records as a list of strings. More...
Public Member Functions | |
def | __init__ (self, storeAsUnicode=True) |
Constructor. More... | |
def | getBufferAsList (self, clean=True) |
Returns all buffered messages. More... | |
def | getBufferAsString (self, clean=True) |
Returns all buffered messages. More... | |
def | emit (self, record) |
Emit a record. More... | |
def | flush (self) |
Empty the buffer. More... | |
Public Attributes | |
buffer | |
storeAsUnicode | |
Static Public Attributes | |
bool | storeAsUnicode = True |
Stores the log records as unicode strings. More... | |
encoding = sys.stdout.encoding or sys.getfilesystemencoding() | |
Encoding of all character strings. More... | |
Private Member Functions | |
def | _toUnicode (self, msg) |
Convert a non unicode string into a unicode string. More... | |
Stores the log records as a list of strings.
def gui.log.StringHandler.__init__ | ( | self, | |
storeAsUnicode = True |
|||
) |
Constructor.
self | The object instance itself |
storeAsUnicode | Store recorded log records as unicode strings |
|
private |
Convert a non unicode string into a unicode string.
References smm.objects.SMMBaseObject.encoding, smm.quote.base.FetchPluginBase.encoding, and gui.log.StringHandler.encoding.
Referenced by gui.log.StringHandler.emit().
def gui.log.StringHandler.emit | ( | self, | |
record | |||
) |
Emit a record.
Add a formatted log record to the buffer.
References gui.log.StringHandler._toUnicode(), smm.objects.SMMBaseObject._toUnicode(), gui.log.StringHandler.buffer, gui.log.StringHandler.flush(), and gui.log.StringHandler.storeAsUnicode.
def gui.log.StringHandler.flush | ( | self | ) |
Empty the buffer.
References gui.log.StringHandler.buffer.
Referenced by gui.log.StringHandler.emit(), and gui.log.StringHandler.getBufferAsList().
def gui.log.StringHandler.getBufferAsList | ( | self, | |
clean = True |
|||
) |
Returns all buffered messages.
clean | Clean the internal message buffer |
References gui.log.StringHandler.buffer, and gui.log.StringHandler.flush().
Referenced by gui.log.StringHandler.getBufferAsString().
def gui.log.StringHandler.getBufferAsString | ( | self, | |
clean = True |
|||
) |
Returns all buffered messages.
clean | Clean the internal message buffer |
References gui.log.StringHandler.getBufferAsList(), and gui.log.StringHandler.storeAsUnicode.
gui.log.StringHandler.buffer |
The message buffer itself
Referenced by gui.log.StringHandler.emit(), gui.log.StringHandler.flush(), and gui.log.StringHandler.getBufferAsList().
|
static |
Encoding of all character strings.
The default_encoding
is used to convert character strings into unicode strings
Referenced by gui.log.StringHandler._toUnicode().
|
static |
Stores the log records as unicode strings.
Referenced by gui.log.StringHandler.emit(), and gui.log.StringHandler.getBufferAsString().
gui.log.StringHandler.storeAsUnicode |