forked from omniedgeio/omniedge-windows
-
Notifications
You must be signed in to change notification settings - Fork 0
/
log.h
29 lines (25 loc) · 1.04 KB
/
log.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* * ScreenCloud - An easy to use screenshot sharing application
* Copyright (C) 2016 Olav Sortland Thoresen <[email protected]>
*
* This program is free software; you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU General Public License for more details.
*/
#ifndef LOG_H
#define LOG_H
#include <QDebug>
#if defined(COLOR_OUTPUT)
#define INFO(x) qDebug() << "[INFO]" << x;
#define WARNING(x) qWarning() << "\033[1;33m[WARN]\033[0m" << x;
#define CRITICAL(x) qCritical() << "\033[31m[CRITICAL]\033[0m" << x;
#else
#define INFO(x) qDebug() << "[INFO]" << x;
#define WARNING(x) qWarning() << "[WARN]" << x;
#define CRITICAL(x) qCritical() << "[CRITICAL]" << x;
#endif
#endif // LOG_H