File indexing completed on 2024-05-05 05:48:56

0001 /*
0002     SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "logFile.h"
0008 
0009 #include "ksystemlog_debug.h"
0010 
0011 LogFile::LogFile()
0012 {
0013     // Nothing to do
0014 }
0015 
0016 LogFile::LogFile(const LogFile &logFile)
0017 {
0018     mUrl = logFile.url();
0019     mDefaultLogLevel = logFile.defaultLogLevel();
0020 }
0021 
0022 LogFile::LogFile(const QUrl &url, LogLevel *defaultLogLevel)
0023 {
0024     mUrl = url;
0025     mDefaultLogLevel = defaultLogLevel;
0026 }
0027 
0028 LogFile::~LogFile()
0029 {
0030 }
0031 
0032 bool LogFile::operator==(const LogFile &other) const
0033 {
0034     if (mUrl == other.url() && mDefaultLogLevel == other.defaultLogLevel()) {
0035         return true;
0036     }
0037 
0038     return false;
0039 }
0040 
0041 LogFile &LogFile::operator=(const LogFile &logFile)
0042 {
0043     mUrl = logFile.url();
0044     mDefaultLogLevel = logFile.defaultLogLevel();
0045 
0046     return *this;
0047 }
0048 
0049 QUrl LogFile::url() const
0050 {
0051     return mUrl;
0052 }
0053 
0054 LogLevel *LogFile::defaultLogLevel() const
0055 {
0056     return mDefaultLogLevel;
0057 }
0058 
0059 QDataStream &operator<<(QDataStream &out, const LogFile &logFile)
0060 {
0061     out << logFile.url().toLocalFile();
0062     return out;
0063 }
0064 
0065 QDebug &operator<<(QDebug &out, const LogFile &logFile)
0066 {
0067     out << logFile.url().toLocalFile();
0068     return out;
0069 }