ComSDK
|
Средства логирования Подробнее...
Классы | |
class | FilePrinter |
Принтер в файл Подробнее... | |
class | LogStream |
Поток лога Подробнее... | |
class | MessagePrinter |
Принтер лога Подробнее... | |
Функции | |
MAC_DLLEXPORT LogStream * | redirectToFile (std::ostream &p_stream, const std::string &p_filename, const std::string &p_prefix) |
MAC_DLLEXPORT std::string | methodName (const std::string &p_funcName) |
Средства логирования
Средства для записи сообщений логов в потоки. Обертка COUT_LOG позволяет логировать в std::cout, используя форматированное имя метода/функции. Свои обертки могут быть легко созданы с помощью макроса METHOD_NAME, который возвращает форматированное имя метода/функции. Перенаправления потоков реализуется с помощью класса LogStream. Для упрощения можно воспользоваться готовой функцией redirectToFile.
MAC_DLLEXPORT LogStream* com::log::redirectToFile | ( | std::ostream & | p_stream, |
const std::string & | p_filename, | ||
const std::string & | p_prefix | ||
) |
Перенаправляет поток p_stream в файл p_filename так, что перед каждым сообщением добавляется префикс "[@p_prefix@]".