#include <wx/protocol/log.h>
Class allowing to log network operations performed by wxProtocol.
Public Member Functions | |
wxProtocolLog (const wxString &traceMask) | |
Create object doing the logging using wxLogTrace() with the specified trace mask. More... | |
virtual void | LogRequest (const wxString &str) |
Called by wxProtocol-derived objects to log strings sent to the server. More... | |
virtual void | LogResponse (const wxString &str) |
Called by wxProtocol-derived objects to log strings received from the server. More... | |
Protected Member Functions | |
virtual void | DoLogString (const wxString &str) |
Log the given string. More... | |
wxProtocolLog::wxProtocolLog | ( | const wxString & | traceMask | ) |
Create object doing the logging using wxLogTrace() with the specified trace mask.
If you override DoLogString() in your class the traceMask may be left empty but it must have a valid value if you rely on the default DoLogString() implementation.
|
protectedvirtual |
Log the given string.
This function is called from LogRequest() and LogResponse() and by default uses wxLogTrace() with the trace mask specified in the constructor but can be overridden to do something different by the derived classes.
|
virtual |
Called by wxProtocol-derived objects to log strings sent to the server.
Default implementation prepends a client-to-server marker to str and calls DoLogString().
|
virtual |
Called by wxProtocol-derived objects to log strings received from the server.
Default implementation prepends a server-to-client marker to str and calls DoLogString().