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 90 of file Log.h.


Constructor & Destructor Documentation

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

Definition at line 102 of file Log.h.

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

Definition at line 104 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 164 of file Log.cpp.

References Log::LogMessage::Stream::buf, Log::log(), Log::LogMessage::Stream::out, Log::LogMessage::Stream::ref, stream, and toString().


Member Function Documentation

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

Definition at line 152 of file Log.h.

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

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

Definition at line 148 of file Log.h.

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

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

Definition at line 144 of file Log.h.

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

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

Definition at line 140 of file Log.h.

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

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

Definition at line 136 of file Log.h.

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

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

Definition at line 132 of file Log.h.

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

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

Definition at line 128 of file Log.h.

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

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

Definition at line 124 of file Log.h.

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

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

Definition at line 120 of file Log.h.

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

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

Definition at line 116 of file Log.h.

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

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

Definition at line 112 of file Log.h.

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

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

Definition at line 150 of file Log.h.

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

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

Definition at line 146 of file Log.h.

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

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

Definition at line 142 of file Log.h.

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

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

Definition at line 138 of file Log.h.

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

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

Definition at line 134 of file Log.h.

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

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

Definition at line 130 of file Log.h.

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

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

Definition at line 126 of file Log.h.

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

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

Definition at line 122 of file Log.h.

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

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

Definition at line 118 of file Log.h.

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

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

Definition at line 114 of file Log.h.

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

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

Definition at line 110 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 154 of file Log.cpp.

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

Referenced by ~LogMessage().


Member Data Documentation


The documentation for this class was generated from the following files:
Generated on Mon Aug 30 22:58:56 2010 for Vidalia by  doxygen 1.6.3