1 /* 2 This file is part of KCachegrind. 3 4 SPDX-FileCopyrightText: 2008-2016 Josef Weidendorfer <Josef.Weidendorfer@gmx.de> 5 6 SPDX-License-Identifier: GPL-2.0-only 7 */ 8 9 /* 10 * Default implementation for notification dispatcher: use qDebug 11 */ 12 13 #include "logger.h" 14 15 #include <QtDebug> 16 17 18 /// Logger 19 ~Logger()20Logger::~Logger() 21 {} 22 loadStart(const QString & filename)23void Logger::loadStart(const QString& filename) 24 { 25 _filename = filename; 26 _timer.setSingleShot(true); 27 _timer.start(1000); 28 qDebug() << "Loading" << filename; 29 } 30 loadProgress(int progress)31void Logger::loadProgress(int progress) 32 { 33 // print progress at most every second 34 if (_timer.isActive()) return; 35 _timer.start(1000); 36 37 qDebug() << "Loading" << _filename << "(" << progress << "%)"; 38 } 39 loadWarning(int line,const QString & msg)40void Logger::loadWarning(int line, const QString& msg) 41 { 42 qDebug() << "Warning in " << _filename << ", line" << line 43 << ":" << msg; 44 } 45 loadError(int line,const QString & msg)46void Logger::loadError(int line, const QString& msg) 47 { 48 qDebug() << "Error in " << _filename << ", line" << line 49 << ":" << msg; 50 } 51 loadFinished(const QString & msg)52void Logger::loadFinished(const QString& msg) 53 { 54 _timer.stop(); 55 if (msg.isEmpty()) 56 qDebug() << "File" << _filename << "loaded."; 57 else 58 qDebug() << "Error loading file" << _filename << ":" << qPrintable(msg); 59 } 60