DtkCore
DTK Core module
Dtk::Core::OutputDebugAppender类 参考

Appender that writes the log records to the Microsoft Debug Log. 更多...

类 Dtk::Core::OutputDebugAppender 继承关系图:
Dtk::Core::AbstractStringAppender Dtk::Core::AbstractAppender

Protected 成员函数

virtual void append (const QDateTime &timeStamp, Logger::LogLevel logLevel, const char *file, int line, const char *function, const QString &category, const QString &message)
 Writes the log record to the windows debug log. \reimp 更多...
 
- Protected 成员函数 继承自 Dtk::Core::AbstractStringAppender
QString formattedString (const QDateTime &timeStamp, Logger::LogLevel logLevel, const char *file, int line, const char *function, const QString &category, const QString &message) const
 Returns the string to record to the logging target, formatted according to the format(). 更多...
 
virtual void append (const QDateTime &timeStamp, Logger::LogLevel logLevel, const char *file, int line, const char *function, const QString &category, const QString &message)=0
 Writes the log record to the logger instance 更多...
 

额外继承的成员函数

- Public 成员函数 继承自 Dtk::Core::AbstractStringAppender
 AbstractStringAppender ()
 Constructs a new string appender object.
 
virtual QString format () const
 Returns the current log format string. 更多...
 
void setFormat (const QString &)
 Sets the logging format for writing strings to the log target with this appender. 更多...
 
- Public 成员函数 继承自 Dtk::Core::AbstractAppender
 AbstractAppender ()
 Constructs a AbstractAppender object.
 
virtual ~AbstractAppender ()
 Destructs the AbstractAppender object.
 
Logger::LogLevel detailsLevel () const
 Returns the current details level of appender. 更多...
 
void setDetailsLevel (Logger::LogLevel level)
 Sets the current details level of appender. 更多...
 
void setDetailsLevel (const QString &level)
 Sets the current details level of appender. 更多...
 
void write (const QDateTime &timeStamp, Logger::LogLevel logLevel, const char *file, int line, const char *function, const QString &category, const QString &message)
 Tries to write the log record to this logger. 更多...
 
- 静态 Public 成员函数 继承自 Dtk::Core::AbstractStringAppender
static QString stripFunctionName (const char *)
 Strips the long function signature (as added by Q_FUNC_INFO macro). 更多...
 

详细描述

Appender that writes the log records to the Microsoft Debug Log.

\inmodule dtkcore

成员函数说明

◆ append()

void Dtk::Core::OutputDebugAppender::append ( const QDateTime &  timeStamp,
Logger::LogLevel  logLevel,
const char *  file,
int  line,
const char *  function,
const QString &  category,
const QString &  message 
)
protectedvirtual

Writes the log record to the windows debug log. \reimp

Writes the log record to the windows debug log.

The timeStamp parameter indicates the time stamp. The logLevel parameter describes the LogLevel. The file parameter is the current file name. The line parameter indicates the number of lines to output. The function parameter indicates the function name to output. The category parameter indicates the log category. The message parameter indicates the output message.

参见
AbstractStringAppender::format()

实现了 Dtk::Core::AbstractAppender.


该类的文档由以下文件生成: