Vidalia 0.2.15
Classes | Public Member Functions | Public Attributes
Log::LogMessage Class Reference

#include <Log.h>

List of all members.

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

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

Definition at line 101 of file Log.h.

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

Definition at line 103 of file Log.h.

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

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

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

Definition at line 111 of file Log.h.

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

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

Definition at line 115 of file Log.h.

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

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

Definition at line 123 of file Log.h.

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

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

Definition at line 139 of file Log.h.

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

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

Definition at line 143 of file Log.h.

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

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

Definition at line 127 of file Log.h.

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

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

Definition at line 147 of file Log.h.

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

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

Definition at line 151 of file Log.h.

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

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

Definition at line 119 of file Log.h.

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

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

Definition at line 131 of file Log.h.

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

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

Definition at line 135 of file Log.h.

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

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

Definition at line 117 of file Log.h.

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

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

Definition at line 137 of file Log.h.

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

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

Definition at line 121 of file Log.h.

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

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

Definition at line 145 of file Log.h.

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

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

Definition at line 149 of file Log.h.

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

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

Definition at line 125 of file Log.h.

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

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

Definition at line 109 of file Log.h.

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

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

Definition at line 129 of file Log.h.

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

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

Definition at line 141 of file Log.h.

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

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

Definition at line 113 of file Log.h.

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

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

Definition at line 133 of file Log.h.

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

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

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


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