SObjectizer
5.1
|
Детали реализации. Подробнее...
Пространства имен | |
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) |
Выполняет преобразование исходной строки в результирующую. Подробнее... | |
Детали реализации.
void so_log_2::impl::ensure_ending_slash | ( | std::string & | path | ) |
Добавление завершающего слеша в конец имени каталога.
Используется в 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. Создано системой 1.8.3.1 |