File indexing completed on 2024-11-10 04:40:44

0001 /*
0002     SPDX-FileCopyrightText: 2018 Daniel Vrátil <dvratil@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "shared/akremotelog.h"
0008 
0009 #include <QCoreApplication>
0010 #include <QThread>
0011 #include <QTimer>
0012 
0013 namespace
0014 {
0015 const auto initRemoteLogger = []() {
0016     qAddPreRoutine([]() {
0017         // Initialize remote logging from event loop, this way applications like
0018         // Akonadi Console or TestRunner have a chance to change AKONADI_INSTANCE
0019         // before the RemoteLog class initialize
0020         QTimer::singleShot(0, qApp, []() {
0021             akInitRemoteLog();
0022         });
0023     });
0024     return true;
0025 }();
0026 
0027 } // namespace