wxWidgets:日志概述
这是 wxWidgets 提供的日志类的一般概述。
这里的日志这个词的含义很广,包括所有的程序输出,而不仅仅是非交互消息。wxWidgets 中包含的日志工具提供了基本的wxLog类,它定义了日志目标的标准接口以及它的几个标准实现和一系列与它们一起使用的函数。
首先,使用它们不需要wxLog类的知识。为此,您应该只了解wxLogXXX() 函数。它们都具有与printf()或vprintf()相同的语法,即它们将格式字符串作为第一个参数,并分别采用可变数量的参数或可变参数列表指针。以下是所有这些:
wxLogFatalError()类似于wxLogError(),但也以退出代码 3 终止程序(使用abort()标准函数)。与所有其他日志记录功能不同,此功能不能被日志目标覆盖。
wxLogError()是用于错误消息的函数,即必须向用户显示的消息。默认的处理是弹出一个消息框通知用户。
wxLogWarning()用于警告。它们通常也会显示给用户,但不会中断程序工作。
wxLogMessage()用于所有正常的信息性消息。默认情况下,它们也会出现在消息框中(但可以更改,见下文)。
wxLogVerbose()用于详细输出。通常,它会被抑制,但如果用户希望