32#include <QtCore/QString>
33#include <QtCore/QObject>
46 virtual void write(
const QString& message,
const QString& zone) = 0;
60 return staticDestinations;
65 bool configure(
const QString& fileName,
bool reload =
false);
67 const QMap< QString, DestinationPtr >& destinations()
const;
70 void configureFileChanged (
const QString & path );
86 static DestinationPtr MakeFileDestination(
const QString& filePath);
94 virtual void write(
const QString& message,
const QString& zone = QLatin1String(
""))
override;
#define LIMA_COMMONQSLOG_EXPORT
Creates logging destinations/sinks.
virtual void write(const QString &message, const QString &zone)=0
virtual ~Destination()=default
static Destinations & instance()
std::shared_ptr< Destination > DestinationPtr