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
write(
const
QString &message);
40
42
static
void
writeSysInfo(
const
QString &message);
43
44
static
void
writeHeader();
45
47
static
QString screenInformation();
48
49
private
:
50
51
void
rotateLog();
52
53
Q_DISABLE_COPY(
KisUsageLogger
)
54
55
struct
Private
;
56
const
QScopedPointer<Private>
d
;
57
58
static
const
QString
s_sectionHeader
;
59
static
const
int
s_maxLogs {20};
60
61
};
62
63
#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:56
KisUsageLogger::s_sectionHeader
static const QString s_sectionHeader
Definition
KisUsageLogger.h:58
Private
Definition
SvgTransformParser.cpp:20
libs
global
KisUsageLogger.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52