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

 BLOCXX_NAMESPACE
 Taken from RFC 1321.
 
 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 }
 

Macro Definition Documentation

◆ CDATA_END_DEF

#define CDATA_END_DEF   "]]>"

Definition at line 243 of file LogMessagePatternFormatter.cpp.

◆ CDATA_PSEUDO_END_DEF

#define CDATA_PSEUDO_END_DEF   "]]&gt;"

Definition at line 244 of file LogMessagePatternFormatter.cpp.

◆ CDATA_START_DEF

#define CDATA_START_DEF   "<![CDATA["

Definition at line 242 of file LogMessagePatternFormatter.cpp.

Variable Documentation

◆ ABSOLUTE_DATE_FORMAT

const char* const ABSOLUTE_DATE_FORMAT
static

Definition at line 555 of file LogMessagePatternFormatter.cpp.

◆ ABSOLUTE_PATTERN

const char* const ABSOLUTE_PATTERN
static

Definition at line 556 of file LogMessagePatternFormatter.cpp.

◆ DATE_DATE_FORMAT

const char* const DATE_DATE_FORMAT
static

Definition at line 557 of file LogMessagePatternFormatter.cpp.

◆ DATE_PATTERN

const char* const DATE_PATTERN
static

Definition at line 558 of file LogMessagePatternFormatter.cpp.

◆ formatting

Formatting formatting
private

Definition at line 945 of file LogMessagePatternFormatter.cpp.

◆ i

size_t i
private

Definition at line 942 of file LogMessagePatternFormatter.cpp.

Referenced by BLOCXX_NAMESPACE::AppenderLogger::AppenderLogger(), BLOCXX_NAMESPACE::AutoPtrVec< X >::AutoPtrVec(), BLOCXX_NAMESPACE::DateTime::DateTime(), BLOCXX_NAMESPACE::DelayedFormat::DelayedFormat(), BLOCXX_NAMESPACE::EnvVars::deleteEnvp(), BLOCXX_NAMESPACE::MultiProcessFileAppender::doProcessLogMessage(), BLOCXX_NAMESPACE::EnvVars::EnvVars(), BLOCXX_NAMESPACE::FuncNamePrinter::FuncNamePrinter(), BLOCXX_NAMESPACE::String::hashCode(), BLOCXX_NAMESPACE::SortedVectorSet< BLOCXX_NAMESPACE::String >::insert(), BLOCXX_NAMESPACE::SortedVectorMap< Select_t, BLOCXX_NAMESPACE::SelectEngine::Data >::insert(), BLOCXX_NAMESPACE::String::lastIndexOf(), BLOCXX_NAMESPACE::LogAppender::logMessage(), BLOCXX_NAMESPACE::SortedVectorMap< Select_t, BLOCXX_NAMESPACE::SelectEngine::Data >::max_size(), BLOCXX_NAMESPACE::MD5::MD5Init(), BLOCXX_NAMESPACE::MultiAppender::MultiAppender(), BLOCXX_NAMESPACE::Format::operator String(), BLOCXX_NAMESPACE::BaseStreamBuffer::overflow(), BLOCXX_NAMESPACE::List< T >::pop_front(), BLOCXX_NAMESPACE::Exec::processInputOutput(), BLOCXX_NAMESPACE::SortedVectorMap< Select_t, BLOCXX_NAMESPACE::SelectEngine::Data >::rend(), BLOCXX_NAMESPACE::Select::selectRWPoll(), BLOCXX_NAMESPACE::SortedVectorSet< BLOCXX_NAMESPACE::String >::SortedVectorSet(), BLOCXX_NAMESPACE::PosixExec::spawnImpl(), BLOCXX_NAMESPACE::String::String(), BLOCXX_NAMESPACE::String::tokenize(), BLOCXX_NAMESPACE::MD5::toString(), BLOCXX_NAMESPACE::MD5::update(), and BLOCXX_NAMESPACE::BinarySerialization::write().

◆ ISO8601_DATE_FORMAT

const char* const ISO8601_DATE_FORMAT
static

Definition at line 553 of file LogMessagePatternFormatter.cpp.

◆ ISO8601_PATTERN

const char* const ISO8601_PATTERN
static

Definition at line 554 of file LogMessagePatternFormatter.cpp.

◆ literal

StringBuffer literal
private

Definition at line 944 of file LogMessagePatternFormatter.cpp.

◆ m_format

String m_format
private

Definition at line 561 of file LogMessagePatternFormatter.cpp.

◆ m_literal

String m_literal
private

Definition at line 304 of file LogMessagePatternFormatter.cpp.

◆ m_precision

int m_precision
private

Definition at line 373 of file LogMessagePatternFormatter.cpp.

◆ pattern

String pattern
private

Definition at line 946 of file LogMessagePatternFormatter.cpp.

◆ startMillis

UInt64 startMillis
staticprivate

Definition at line 477 of file LogMessagePatternFormatter.cpp.

◆ state

EParserState state
private