blocxx
Classes | Namespaces | Macros | Enumerations
LogMessagePatternFormatter.cpp File Reference
#include "blocxx/BLOCXX_config.h"
#include "blocxx/LogMessagePatternFormatter.hpp"
#include "blocxx/String.hpp"
#include "blocxx/LogMessage.hpp"
#include "blocxx/StringBuffer.hpp"
#include "blocxx/IntrusiveCountableBase.hpp"
#include "blocxx/Format.hpp"
#include "blocxx/ExceptionIds.hpp"
#include "blocxx/DateTime.hpp"
#include "blocxx/ThreadImpl.hpp"
#include "blocxx/GlobalString.hpp"
#include <vector>
#include <cstdlib>
#include <climits>
#include <errno.h>

Go to the source code of this file.

Classes

struct  BLOCXX_NAMESPACE::LogMessagePatternFormatterImpl::Formatting
 
class  BLOCXX_NAMESPACE::LogMessagePatternFormatter::Converter
 

Namespaces

namespace  BLOCXX_NAMESPACE
 Taken from RFC 1321.
 
namespace  BLOCXX_NAMESPACE::LogMessagePatternFormatterImpl
 

Macros

#define CDATA_START_DEF   "<![CDATA["
 
#define CDATA_END_DEF   "]]>"
 
#define CDATA_PSEUDO_END_DEF   "]]&gt;"
 

Enumerations

enum  BLOCXX_NAMESPACE::LogMessagePatternFormatterImpl::EJustificationFlag { BLOCXX_NAMESPACE::LogMessagePatternFormatterImpl::E_RIGHT_JUSTIFY, BLOCXX_NAMESPACE::LogMessagePatternFormatterImpl::E_LEFT_JUSTIFY }
 
enum  EParserState
 

Macro Definition Documentation

#define CDATA_END_DEF   "]]>"

Definition at line 212 of file LogMessagePatternFormatter.cpp.

#define CDATA_PSEUDO_END_DEF   "]]&gt;"

Definition at line 213 of file LogMessagePatternFormatter.cpp.

#define CDATA_START_DEF   "<![CDATA["

Definition at line 211 of file LogMessagePatternFormatter.cpp.

Variable Documentation

const char* const ABSOLUTE_DATE_FORMAT
static

Definition at line 525 of file LogMessagePatternFormatter.cpp.

const char* const ABSOLUTE_PATTERN
static

Definition at line 526 of file LogMessagePatternFormatter.cpp.

const char* const DATE_DATE_FORMAT
static

Definition at line 527 of file LogMessagePatternFormatter.cpp.

const char* const DATE_PATTERN
static

Definition at line 528 of file LogMessagePatternFormatter.cpp.

Formatting formatting

Definition at line 915 of file LogMessagePatternFormatter.cpp.

size_t i

Definition at line 912 of file LogMessagePatternFormatter.cpp.

Referenced by BLOCXX_NAMESPACE::MD5::convertBinToHex(), BLOCXX_NAMESPACE::DateTime::DateTime(), BLOCXX_NAMESPACE::Decode(), BLOCXX_NAMESPACE::EnvVars::deleteEnvp(), BLOCXX_NAMESPACE::MultiAppender::doProcessLogMessage(), BLOCXX_NAMESPACE::SyslogAppender::doProcessLogMessage(), BLOCXX_NAMESPACE::FileAppender::doProcessLogMessage(), BLOCXX_NAMESPACE::MultiProcessFileAppender::doProcessLogMessage(), BLOCXX_NAMESPACE::Encode(), BLOCXX_NAMESPACE::SortedVectorSet< String >::erase(), BLOCXX_NAMESPACE::SortedVectorMap< Select_t, Data >::erase(), BLOCXX_NAMESPACE::EnvVars::fillEnvMap(), BLOCXX_NAMESPACE::LogMessagePatternFormatter::formatMessage(), BLOCXX_NAMESPACE::EnvVars::getenvp(), BLOCXX_NAMESPACE::SocketUtils::getFullyQualifiedHostName(), BLOCXX_NAMESPACE::AppenderLogger::getLevel(), BLOCXX_NAMESPACE::StackTrace::getStackTrace(), BLOCXX_NAMESPACE::CmdLineParser::getUsage(), BLOCXX_NAMESPACE::SelectEngine::go(), BLOCXX_NAMESPACE::String::hashCode(), BLOCXX_NAMESPACE::SortedVectorSet< String >::insert(), BLOCXX_NAMESPACE::SortedVectorMap< Select_t, Data >::insert(), BLOCXX_NAMESPACE::String::lastIndexOf(), BLOCXX_NAMESPACE::MD5::MD5Update(), BLOCXX_NAMESPACE::SortedVectorMap< Select_t, Data >::operator[](), BLOCXX_NAMESPACE::AutoPtrVec< X >::operator[](), BLOCXX_NAMESPACE::Format::process(), BLOCXX_NAMESPACE::Exec::processInputOutput(), BLOCXX_NAMESPACE::BinarySerialization::readArray(), BLOCXX_NAMESPACE::BinarySerialization::readLen(), BLOCXX_NAMESPACE::Stack< T >::search(), BLOCXX_NAMESPACE::Select::select(), BLOCXX_NAMESPACE::Select::selectRWEpoll(), BLOCXX_NAMESPACE::Select::selectRWPoll(), BLOCXX_NAMESPACE::Select::selectRWSelect(), BLOCXX_NAMESPACE::PosixUnnamedPipe::setBlocking(), BLOCXX_NAMESPACE::PosixExec::spawnImpl(), BLOCXX_NAMESPACE::String::String(), BLOCXX_NAMESPACE::String::tokenize(), BLOCXX_NAMESPACE::UTF8Utils::UCS2ToString(), BLOCXX_NAMESPACE::BinarySerialization::writeArray(), BLOCXX_NAMESPACE::BaseStreamBuffer::xsputn(), and BLOCXX_NAMESPACE::TempFileBuffer::xsputn().

const char* const ISO8601_DATE_FORMAT
static

Definition at line 523 of file LogMessagePatternFormatter.cpp.

const char* const ISO8601_PATTERN
static

Definition at line 524 of file LogMessagePatternFormatter.cpp.

StringBuffer literal

Definition at line 914 of file LogMessagePatternFormatter.cpp.

String m_format

Definition at line 531 of file LogMessagePatternFormatter.cpp.

String m_literal

Definition at line 274 of file LogMessagePatternFormatter.cpp.

int m_precision

Definition at line 343 of file LogMessagePatternFormatter.cpp.

String pattern

Definition at line 916 of file LogMessagePatternFormatter.cpp.

UInt64 startMillis
static

Definition at line 447 of file LogMessagePatternFormatter.cpp.

EParserState state

Definition at line 913 of file LogMessagePatternFormatter.cpp.