22 #include <QApplication>    26 #include <QTextStream>    30 #include <KLocalizedString>    41 #define ELEMENTS_OF(__array__) (sizeof(__array__) / sizeof(__array__[0]))    62         qWarning(
"reopening log file");
    67     qDebug(
"logging to file: '%s'", 
DBG(filename));
    69     QString 
name(filename);
    70     m_logfile = 
new (std::nothrow) QFile(name);
    77             i18n(
"Failed opening the log file '%1' for writing",
    78             filename)) != KMessageBox::Continue)
    90     const KAboutData about_data = KAboutData::applicationData();
    92     out << 
"#Version: 1.0" << endl;
    93     out << 
"#Fields: x-status date time x-pid x-message" << endl;
    94     out << 
"#Software: " << about_data.displayName() << 
" "    95                          << about_data.version() << endl;
    96     QDateTime now = QDateTime::currentDateTime();
    97     out << 
"#Start-Date: " << now.toString(
_(
"yyyy-MM-dd hh:mm:ss")) << endl;
   107     static const char *str_level[] = {
   108         "DBG", 
"INF", 
"WAR", 
"ERR", 
"FAT"   117     const char *x_status = str_level[qBound(
   119         static_cast<quint64>(level),
   124     QDateTime now = QDateTime::currentDateTime();
   125     QString date_time = now.toString(
_(
"yyyy-MM-dd hh:mm:ss.zzz"));
   128     long int x_pid = qApp ? 
static_cast<long int>(qApp->applicationPid()) : -1;
   133     line.sprintf(
"<%s> %s %ld %s\n",
   140     m_logfile->write(line.toUtf8().constData());
 
#define ELEMENTS_OF(__array__)
static bool Q_DECL_EXPORT open(const QString &filename)
static Kwave::Logger g_logger
static int warningContinueCancel(QWidget *widget, QString message, QString caption=QString(), const QString buttonContinue=QString(), const QString buttonCancel=QString(), const QString &dontAskAgainName=QString())
static void Q_DECL_EXPORT log(const QObject *sender, LogLevel level, const QString &msg)