5#ifndef ABSTRACTSTRINGAPPENDER_H
6#define ABSTRACTSTRINGAPPENDER_H
10#include <QReadWriteLock>
24 QString formattedString(
const QDateTime &time,
Logger::LogLevel level,
const char *file,
int line,
25 const char *func,
const QString &category,
const QString &msg)
const;
28 static QByteArray qCleanupFuncinfo(
const char*);
31 mutable QReadWriteLock m_formatLock;
AbstractAppender为应用消息的线程安全、互斥保护的日志提供了一个通用的实现
Definition: AbstractAppender.h:16
AbstractStringAppender类为处理纯文本格式的Appender提供了一个方便的基础日志
Definition: AbstractStringAppender.h:16
static QString stripFunctionName(const char *name)
剥离长函数签名(由Q_FUNC_INFO宏添加)
void setFormat(const QString &format)
设置日志格式, 以便用这个appender向日志目标写入字符串。
virtual QString format() const
返回当前使用的format字符串
AbstractStringAppender()
构建一个新的字符串appender对象
LogLevel
日志等级
Definition: Logger.h:22