14#ifndef ABSTRACTAPPENDER_H
15#define ABSTRACTAPPENDER_H
18#include "CuteLogger_global.h"
35 void write(
const QDateTime& timeStamp,
Logger::LogLevel logLevel,
const char* file,
int line,
const char* function,
36 const QString& category,
const QString& message);
40 const char* function,
const QString& category,
const QString& message) = 0;
46 mutable QMutex m_detailsLevelMutex;
A file containing the description of Logger class and and additional useful macros for logging.
AbstractAppender()
Constructs a AbstractAppender object.
Definition AbstractAppender.cpp:50
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.
Definition AbstractAppender.cpp:119
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.
void setDetailsLevel(Logger::LogLevel level)
Sets the current details level of appender.
Definition AbstractAppender.cpp:89
Logger::LogLevel detailsLevel() const
Returns the current details level of appender.
Definition AbstractAppender.cpp:73
LogLevel
Describes the possible severity levels of the log records.
Definition Logger.h:101