Classes | |
class | wxLogRecordInfo |
Information about a log record (unit of the log output). More... | |
class | wxLogFormatter |
wxLogFormatter class is used to format the log messages. More... | |
class | wxLog |
wxLog class defines the interface for the log targets used by wxWidgets logging functions as explained in the Logging Overview. More... | |
class | wxLogChain |
This simple class allows you to chain log sinks, that is to install a new sink but keep passing log messages to the old one instead of replacing it completely as wxLog::SetActiveTarget does. More... | |
class | wxLogInterposer |
A special version of wxLogChain which uses itself as the new log target. More... | |
class | wxLogInterposerTemp |
A special version of wxLogChain which uses itself as the new log target. More... | |
class | wxLogStream |
This class can be used to redirect the log messages to a C++ stream. More... | |
class | wxLogStderr |
This class can be used to redirect the log messages to a C file stream (not to be confused with C++ streams). More... | |
class | wxLogBuffer |
wxLogBuffer is a very simple implementation of log sink which simply collects all the logged messages in a string (except the debug messages which are output in the usual way immediately as we're presumably not interested in collecting them for later). More... | |
class | wxLogNull |
This class allows you to temporarily suspend logging. More... | |
class | wxLogWindow |
This class represents a background log window: to be precise, it collects all log messages in the log frame which it manages but also passes them on to the log target which was active at the moment of its creation. More... | |
class | wxLogGui |
This is the default log target for the GUI wxWidgets applications. More... | |
class | wxLogTextCtrl |
Using these target all the log messages can be redirected to a text control. More... | |
Macros | |
#define | wxDISABLE_DEBUG_LOGGING_IN_RELEASE_BUILD() |
Use this macro to disable logging at debug and trace levels in release build when not using wxIMPLEMENT_APP(). | |
Typedefs | |
typedef unsigned long | wxLogLevel |
The type used to specify a log level. | |
Enumerations | |
enum | wxLogLevelValues { wxLOG_FatalError, wxLOG_Error, wxLOG_Warning, wxLOG_Message, wxLOG_Status, wxLOG_Info, wxLOG_Debug, wxLOG_Trace, wxLOG_Progress, wxLOG_User = 100, wxLOG_Max = 10000 } |
Different standard log levels (you may also define your own) used with by standard wxLog functions wxLogGeneric(), wxLogError(), wxLogWarning(), etc... More... | |
Functions | |
void | wxSafeShowMessage (const wxString &title, const wxString &text) |
This function shows a message to the user in a safe way and should be safe to call even before the application has been initialized or if it is currently in some other strange state (for example, about to crash). | |
unsigned long | wxSysErrorCode () |
Returns the error code from the last system call. | |
const wxChar * | wxSysErrorMsg (unsigned long errCode=0) |
Returns the error message corresponding to the given system error code. | |
void | wxLogGeneric (wxLogLevel level, const char *formatString,...) |
Logs a message with the given wxLogLevel. | |
void | wxVLogGeneric (wxLogLevel level, const char *formatString, va_list argPtr) |
void | wxLogMessage (const char *formatString,...) |
For all normal, informational messages. | |
void | wxVLogMessage (const char *formatString, va_list argPtr) |
void | wxLogVerbose (const char *formatString,...) |
For verbose output. | |
void | wxVLogVerbose (const char *formatString, va_list argPtr) |
void | wxLogWarning (const char *formatString,...) |
For warnings - they are also normally shown to the user, but don't interrupt the program work. | |
void | wxVLogWarning (const char *formatString, va_list argPtr) |
void | wxLogFatalError (const char *formatString,...) |
Like wxLogError(), but also terminates the program with the exit code 3. | |
void | wxVLogFatalError (const char *formatString, va_list argPtr) |
void | wxLogError (const char *formatString,...) |
The functions to use for error messages, i.e. | |
void | wxVLogError (const char *formatString, va_list argPtr) |
void | wxLogTrace (const char *mask, const char *formatString,...) |
Log a message at wxLOG_Trace log level (see wxLogLevelValues enum). | |
void | wxVLogTrace (const char *mask, const char *formatString, va_list argPtr) |
void | wxLogTrace (wxTraceMask mask, const char *formatString,...) |
Like wxLogDebug(), trace functions only do something in debug builds and expand to nothing in the release one. | |
void | wxVLogTrace (wxTraceMask mask, const char *formatString, va_list argPtr) |
void | wxLogDebug (const char *formatString,...) |
The right functions for debug output. | |
void | wxVLogDebug (const char *formatString, va_list argPtr) |
void | wxLogStatus (wxFrame *frame, const char *formatString,...) |
Messages logged by this function will appear in the statusbar of the frame or of the top level application window by default (i.e. | |
void | wxVLogStatus (wxFrame *frame, const char *formatString, va_list argPtr) |
void | wxLogStatus (const char *formatString,...) |
void | wxVLogStatus (const char *formatString, va_list argPtr) |
void | wxLogSysError (const char *formatString,...) |
Mostly used by wxWidgets itself, but might be handy for logging errors after system call (API function) failure. | |
void | wxVLogSysError (const char *formatString, va_list argPtr) |
typedef unsigned long wxLogLevel |
The type used to specify a log level.
Default values of wxLogLevel used by wxWidgets are contained in the wxLogLevelValues enumeration.
enum wxLogLevelValues |
Different standard log levels (you may also define your own) used with by standard wxLog functions wxLogGeneric(), wxLogError(), wxLogWarning(), etc...