File indexing completed on 2024-05-19 05:49:17

0001 /*
0002     SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include "syslogAnalyzer.h"
0010 
0011 #include "ksystemlog_debug.h"
0012 #include "logMode.h"
0013 
0014 class PostfixAnalyzer : public SyslogAnalyzer
0015 {
0016     Q_OBJECT
0017 
0018 public:
0019     explicit PostfixAnalyzer(LogMode *logMode);
0020 
0021     ~PostfixAnalyzer() override
0022     {
0023     }
0024 
0025     /*
0026      * Just a test of multilines log lines (and it works well !)
0027      */
0028     /*
0029     LogLine* parseMessage(const QString& logLine, const LogFile& originalFile) {
0030         LogLine* syslogLine = SyslogAnalyzer::parseMessage(logLine, originalFile);
0031 
0032         QStringList items = syslogLine->logItems();
0033         QString message = items.takeLast();
0034 
0035         items.append(message + "\n" + message);
0036 
0037   qCDebug(KSYSTEMLOG) << "Coucou" << items.at(items.count()-1);
0038 
0039         syslogLine->setLogItems(items);
0040         return syslogLine;
0041     }
0042     */
0043 };