SObjectizer  5.1
Пространства имен | Функции
Пространство имен so_log_2::impl

Детали реализации. Подробнее...

Пространства имен

namespace  a_console_log
 Конфигурация агента a_console_log.
 

Функции

void ensure_ending_slash (std::string &path)
 Добавление завершающего слеша в конец имени каталога. Подробнее...
 
void get_timestamp (const ACE_Time_Value &mtime, std::string &s)
 
void transform_log_message_data_if_needed (std::string &what)
 Переворматировать строку если надо.
 
bool starts_with_log_err_pattern (const char *str)
 Проверяет равны ли первые 4 символа паттерну "LOG " или "ERR ".
 
bool is_nonprintable_char (char c)
 Является ли символ управляющим и нужно ли его преобразовывать в шестнадцатиричное представление.
 
size_t calc_required_capacity (const std::string &v)
 Вычисляет необходимую длину результирующей строки.
 
void translate (const std::string &v, std::string &r)
 Выполняет преобразование исходной строки в результирующую. Подробнее...
 

Подробное описание

Детали реализации.

Начиная с
v.1.0.5

Функции

void so_log_2::impl::ensure_ending_slash ( std::string &  path)

Добавление завершающего слеша в конец имени каталога.

Начиная с
v.1.3.0 Проверяет наличие завершающего слеша в имени каталога и, если слеша нет, добавляет его.
Внимание
В пустую строку ничего не добавляет.

Используется в so_log_2::backend_timed_base_t::set_path().

void so_log_2::impl::translate ( const std::string &  v,
std::string &  r 
)

Выполняет преобразование исходной строки в результирующую.

Предполагается, что в r есть достаточно места что бы избежать перераспределения памяти по ходу работы. Так же исходная строка дописывается в конец r.

Перекрестные ссылки is_nonprintable_char().

Используется в transform_log_message_data_if_needed().


Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo