Vidalia  0.3.1
Classes | Public Member Functions | Public Attributes | List of all members
Log::LogMessage Class Reference

#include <Log.h>

Classes

struct  Stream
 

Public Member Functions

 LogMessage (Log::LogLevel t, QIODevice *o)
 
 LogMessage (const LogMessage &o)
 
QString toString () const
 
 ~LogMessage ()
 
LogMessageoperator<< (const QString &t)
 
LogMessage arg (const QString &a)
 
LogMessageoperator<< (const QStringList &a)
 
LogMessage arg (const QStringList &a)
 
LogMessageoperator<< (const QHostAddress &a)
 
LogMessage arg (const QHostAddress &a)
 
LogMessageoperator<< (short a)
 
LogMessage arg (short a)
 
LogMessageoperator<< (ushort a)
 
LogMessage arg (ushort a)
 
LogMessageoperator<< (int a)
 
LogMessage arg (int a)
 
LogMessageoperator<< (uint a)
 
LogMessage arg (uint a)
 
LogMessageoperator<< (long a)
 
LogMessage arg (long a)
 
LogMessageoperator<< (ulong a)
 
LogMessage arg (ulong a)
 
LogMessageoperator<< (qlonglong a)
 
LogMessage arg (qlonglong a)
 
LogMessageoperator<< (qulonglong a)
 
LogMessage arg (qulonglong a)
 

Public Attributes

struct Log::LogMessage::Streamstream
 

Detailed Description

This internal class represents a single message that is to be written to the log destination. The message is buffered until it is written to the log in this class's destructor.

Definition at line 89 of file Log.h.

Constructor & Destructor Documentation

◆ LogMessage() [1/2]

Log::LogMessage::LogMessage ( Log::LogLevel  t,
QIODevice *  o 
)
inline

Definition at line 101 of file Log.h.

◆ LogMessage() [2/2]

Log::LogMessage::LogMessage ( const LogMessage o)
inline

Definition at line 103 of file Log.h.

References Log::LogMessage::Stream::ref, and stream.

◆ ~LogMessage()

Log::LogMessage::~LogMessage ( )

Destructor. Writes the buffered log message out to the log file specified in the constructor.

Definition at line 163 of file Log.cpp.

References Log::log().

Member Function Documentation

◆ arg() [1/11]

LogMessage Log::LogMessage::arg ( const QHostAddress &  a)
inline

Definition at line 119 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ arg() [2/11]

LogMessage Log::LogMessage::arg ( const QString &  a)
inline

Definition at line 111 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ arg() [3/11]

LogMessage Log::LogMessage::arg ( const QStringList &  a)
inline

Definition at line 115 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ arg() [4/11]

LogMessage Log::LogMessage::arg ( int  a)
inline

Definition at line 131 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ arg() [5/11]

LogMessage Log::LogMessage::arg ( long  a)
inline

Definition at line 139 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ arg() [6/11]

LogMessage Log::LogMessage::arg ( qlonglong  a)
inline

Definition at line 147 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ arg() [7/11]

LogMessage Log::LogMessage::arg ( qulonglong  a)
inline

Definition at line 151 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ arg() [8/11]

LogMessage Log::LogMessage::arg ( short  a)
inline

Definition at line 123 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ arg() [9/11]

LogMessage Log::LogMessage::arg ( uint  a)
inline

Definition at line 135 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ arg() [10/11]

LogMessage Log::LogMessage::arg ( ulong  a)
inline

Definition at line 143 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ arg() [11/11]

LogMessage Log::LogMessage::arg ( ushort  a)
inline

Definition at line 127 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ operator<<() [1/11]

LogMessage& Log::LogMessage::operator<< ( const QHostAddress &  a)
inline

Definition at line 117 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ operator<<() [2/11]

LogMessage& Log::LogMessage::operator<< ( const QString &  t)
inline

Definition at line 109 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ operator<<() [3/11]

LogMessage& Log::LogMessage::operator<< ( const QStringList &  a)
inline

Definition at line 113 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ operator<<() [4/11]

LogMessage& Log::LogMessage::operator<< ( int  a)
inline

Definition at line 129 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ operator<<() [5/11]

LogMessage& Log::LogMessage::operator<< ( long  a)
inline

Definition at line 137 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ operator<<() [6/11]

LogMessage& Log::LogMessage::operator<< ( qlonglong  a)
inline

Definition at line 145 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ operator<<() [7/11]

LogMessage& Log::LogMessage::operator<< ( qulonglong  a)
inline

Definition at line 149 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ operator<<() [8/11]

LogMessage& Log::LogMessage::operator<< ( short  a)
inline

Definition at line 121 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ operator<<() [9/11]

LogMessage& Log::LogMessage::operator<< ( uint  a)
inline

Definition at line 133 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ operator<<() [10/11]

LogMessage& Log::LogMessage::operator<< ( ulong  a)
inline

Definition at line 141 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ operator<<() [11/11]

LogMessage& Log::LogMessage::operator<< ( ushort  a)
inline

Definition at line 125 of file Log.h.

References Log::LogMessage::Stream::buf, and stream.

◆ toString()

QString Log::LogMessage::toString ( ) const
inline

Returns a formatted log message, prefixed with a timestamp and the log message severity level.

Definition at line 153 of file Log.cpp.

References Log::LogMessage::Stream::buf, Log::logLevelToString(), stream, TIMESTAMP_FMT, and Log::LogMessage::Stream::type.

Member Data Documentation

◆ stream

struct Log::LogMessage::Stream * Log::LogMessage::stream

Referenced by arg(), LogMessage(), operator<<(), and toString().


The documentation for this class was generated from the following files: