[kdepim-users] chatty akonadi apps

Kevin Krammer krammer at kde.org
Sat Nov 8 16:49:16 GMT 2014

On Saturday, 2014-11-08, 17:31:56, René J.V. Bertin wrote:
> On Saturday November 08 2014 16:45:09 Kevin Krammer wrote:
> >Right.
> >Since this is Akonadiserver, it currently uses unconfigurable log since
> >that was not available in Qt4.
> >
> >It can be built without that though.
> How? Why is that not a setting that can be controlled through
> akonadiserverrc?

Code wise this looks like that:

QDebug akDebug();
inline QNoDebug akDebug() {
    return QNoDebug();

Basically the same thing Qt is doing for qDebug().

Configurable logging requires some infrastructure, e.g. centrally accessible 
settings, which have not been available in Qt4 but are in Qt5.

One could potentially patch Akonadi Server with something primitive like a 
global variable, but that is unlikely to be accepted into the upstream code 

The compile time switch is mostly there to have debug logging in developer 
builds and disable it in production builds (this has the advantage of not 
incurring any overhead).

Not entirely sure why it is built with that enabled when packages by 

Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 173 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdepim-users/attachments/20141108/3cb77c0a/attachment.sig>
-------------- next part --------------
KDE PIM users mailing list
Subscription management: https://mail.kde.org/mailman/listinfo/kdepim-users

More information about the kdepim-users mailing list