ACAV
f0ba4b7c9529
Abstract Syntax Tree (AST) visualization tool for C, C++, and Objective-C
Loading...
Searching...
No Matches
LogEntry.h
1
/*$!{
2
* Aurora Clang AST Viewer (ACAV)
3
*
4
* Copyright (c) 2026 Min Liu
5
* Copyright (c) 2026 Michael David Adams
6
*
7
* SPDX-License-Identifier: GPL-2.0-or-later
8
*
9
* This program is free software; you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation; either version 2 of the License, or
12
* (at your option) any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public License along
20
* with this program; if not, see <https://www.gnu.org/licenses/>.
21
}$!*/
22
23
#pragma once
24
25
#include <QDateTime>
26
#include <QMetaType>
27
#include <QString>
28
29
namespace
acav {
30
31
enum class
LogLevel {
32
Debug,
33
Info,
34
Warning,
35
Error
36
};
37
38
struct
LogEntry
{
39
LogLevel level = LogLevel::Info;
40
QString source;
41
QString message;
42
QDateTime timestamp = QDateTime::currentDateTime();
43
};
44
45
}
// namespace acav
46
47
Q_DECLARE_METATYPE(
acav::LogEntry
)
acav::LogEntry
Definition
LogEntry.h:38
app
include
core
LogEntry.h
Generated by
1.16.1