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 };