1 /*
2  * \brief Definition of all logging categories.
3  *
4  * \see Q_LOGGING_CATEGORY
5  * \copyright Copyright (c) 2016-2021 Governikus GmbH & Co. KG, Germany
6  */
7 
8 #include <QLoggingCategory>
9 
10 Q_LOGGING_CATEGORY(card, "card")
11 Q_LOGGING_CATEGORY(card_pcsc, "card_pcsc")
12 Q_LOGGING_CATEGORY(card_nfc, "card_nfc")
13 Q_LOGGING_CATEGORY(card_remote, "card_remote")
14 Q_LOGGING_CATEGORY(remote_device, "remote_device")
15 Q_LOGGING_CATEGORY(card_drivers, "card_drivers")
16 Q_LOGGING_CATEGORY(statemachine, "statemachine")
17 Q_LOGGING_CATEGORY(paos, "paos")
18 Q_LOGGING_CATEGORY(gui, "gui")
19 Q_LOGGING_CATEGORY(language, "language")
20 Q_LOGGING_CATEGORY(qml, "qml")
21 Q_LOGGING_CATEGORY(json, "json")
22 Q_LOGGING_CATEGORY(aidl, "aidl")
23 Q_LOGGING_CATEGORY(websocket, "websocket")
24 Q_LOGGING_CATEGORY(cli, "cli")
25 Q_LOGGING_CATEGORY(stdinput, "stdinput")
26 Q_LOGGING_CATEGORY(activation, "activation")
27 Q_LOGGING_CATEGORY(fileprovider, "fileprovider")
28 Q_LOGGING_CATEGORY(diagnosis, "diagnosis")
29 
30 /*!
31  * Logging category for all security relevant messages,
32  * i.e. secure data used in PACE and SecureMessaging
33  */
34 Q_LOGGING_CATEGORY(secure, "secure", QtFatalMsg)
35 
36 /*!
37  * Logging category for network stuff written on our own.
38  * I. e. unfortunately we do not log network traffic handled by third party libraries
39  */
40 Q_LOGGING_CATEGORY(network, "network")
41 
42 /*!
43  * Logging category for the secure storage module
44  */
45 Q_LOGGING_CATEGORY(securestorage, "securestorage")
46 
47 /*!
48  * Logging category for the configuration module
49  */
50 Q_LOGGING_CATEGORY(configuration, "configuration")
51 
52 /*!
53  * Logging category for systems calls / signals
54  */
55 Q_LOGGING_CATEGORY(system, "system")
56 
57 /*!
58  * Logging category for initial stuff like main function
59  */
60 Q_LOGGING_CATEGORY(init, "init")
61 
62 /*!
63  * Logging category for services that update various application settings
64  */
65 Q_LOGGING_CATEGORY(update, "update")
66 
67 /*!
68  * Logging category for app update informations
69  */
70 Q_LOGGING_CATEGORY(appupdate, "appupdate")
71 
72 /*!
73  * Logging category for support stuff, i.e. distinctive workflow states and workflow results needed by the support team
74  */
75 Q_LOGGING_CATEGORY(support, "support")
76 
77 /*!
78  * Logging category for normally critical errors which are allowed to occur in developer mode
79  */
80 Q_LOGGING_CATEGORY(developermode, "developermode")
81 
82 /*!
83  * Logging category for persistent settings
84  */
85 Q_LOGGING_CATEGORY(settings, "settings")
86 
87 /*!
88  * Logging category for ApplicationModel::showFeedback
89  */
90 Q_LOGGING_CATEGORY(feedback, "feedback")
91