Log::LogMessage Class Reference

#include <log.h>

List of all members.

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 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::Stream
stream

Classes

struct  Stream


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 101 of file log.h.


Constructor & Destructor Documentation

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

Definition at line 113 of file log.h.

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

Definition at line 115 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 175 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

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

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

Definition at line 165 of file log.cpp.

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

Referenced by ~LogMessage().

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

Definition at line 121 of file log.h.

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

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

Definition at line 123 of file log.h.

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

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

Definition at line 125 of file log.h.

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

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

Definition at line 127 of file log.h.

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

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

Definition at line 129 of file log.h.

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

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

Definition at line 131 of file log.h.

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

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

Definition at line 133 of file log.h.

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

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

Definition at line 135 of file log.h.

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

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

Definition at line 137 of file log.h.

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

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

Definition at line 139 of file log.h.

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

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

Definition at line 141 of file log.h.

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

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

Definition at line 143 of file log.h.

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

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

Definition at line 145 of file log.h.

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

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

Definition at line 147 of file log.h.

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

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

Definition at line 149 of file log.h.

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

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

Definition at line 151 of file log.h.

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

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

Definition at line 153 of file log.h.

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

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

Definition at line 155 of file log.h.

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

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

Definition at line 157 of file log.h.

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

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

Definition at line 159 of file log.h.

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


Member Data Documentation

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

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


The documentation for this class was generated from the following files:
Generated on Wed Sep 5 15:49:29 2007 for Vidalia by  doxygen 1.5.3