mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2024-11-22 16:56:30 -06:00
36 lines
726 B
C++
36 lines
726 B
C++
//////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// pgAdmin 4 - PostgreSQL Tools
|
|
//
|
|
// Copyright (C) 2013 - 2019, The pgAdmin Development Team
|
|
// This software is released under the PostgreSQL Licence
|
|
//
|
|
// Logger.h - Logger Utility
|
|
//
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef LOGGER_H
|
|
#define LOGGER_H
|
|
|
|
#include <QObject>
|
|
#include <QFile>
|
|
|
|
class Logger : public QObject
|
|
{
|
|
public:
|
|
static Logger* GetLogger();
|
|
static void ReleaseLogger();
|
|
void Log(const QString& sMessage);
|
|
|
|
private:
|
|
Logger();
|
|
virtual ~Logger();
|
|
|
|
private:
|
|
static Logger* m_pThis;
|
|
static QString m_sFileName;
|
|
static QFile *m_Logfile;
|
|
};
|
|
|
|
#endif // LOGGER_H
|