Krita Source Code Documentation
Loading...
Searching...
No Matches
KisUsageLogger.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2019 Boudewijn Rempt <boud@valdyas.org>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef KISUSAGELOGGER_H
7
#define KISUSAGELOGGER_H
8
9
#include <QString>
10
#include <QScopedPointer>
11
12
#include "kritaglobal_export.h"
13
17
class
KRITAGLOBAL_EXPORT
KisUsageLogger
18
{
19
20
public
:
21
22
KisUsageLogger
();
23
~KisUsageLogger
();
24
25
static
void
initialize();
26
static
void
close();
27
31
static
QString basicSystemInfo();
32
33
static
void
writeLocaleSysInfo();
34
36
static
void
log(
const
QString &message);
37
39
static
void
writeSysInfo(
const
QString &message);
40
41
static
void
writeHeader();
42
44
static
QString screenInformation();
45
46
private
:
47
48
void
rotateLog();
49
50
Q_DISABLE_COPY(
KisUsageLogger
)
51
52
struct
Private
;
53
const
QScopedPointer<Private>
d
;
54
55
static
const
QString
s_sectionHeader
;
56
static
const
int
s_maxLogs {20};
57
58
};
59
60
#endif
// KISUSAGELOGGER_H
KisUsageLogger
The KisUsageLogger class logs messages to a logfile.
Definition
KisUsageLogger.h:18
KisUsageLogger::d
const QScopedPointer< Private > d
Definition
KisUsageLogger.h:53
KisUsageLogger::s_sectionHeader
static const QString s_sectionHeader
Definition
KisUsageLogger.h:55
Private
Definition
SvgTransformParser.cpp:20
libs
global
KisUsageLogger.h
Generated at
2026-04-17 02:30:02+02:00
from
Krita
branch
master
, commit
77761936fe491e37fc8b0f9a0bad2161028f734f