Содержание
Функция ClogLog() и макрос CLOG
Функция ClogLog()
выполняет запись в журнал.
Функция ClogLog()
предназначена для использования в программах на языке C. В программах на языке C++ используйте функцию Logger::Log() или макросы LOG_*.
Описание функции ClogLog()
и макросов для быстрого доступа к ней представлено в файле /opt/KasperskyOS-Community-Edition-<version>/sysroot-*-kos/include/component/logrr/clog/clog.h
.
component/logrr/clog/clog.h (фрагмент)
Параметры функции ClogLog()
:
level
- Уровень журналирования
LogrrLogLevel
. file
- Имя файла.
line
- Номер строки в файле.
func
- Имя функции.
message
- Текст сообщения или строка форматирования текста сообщения.
...
- Параметры для подстановки в строку форматирования
message
.
Макрос быстрого доступа к функции ClogLog()
Вместо вызова функции ClogLog()
вы можете использовать макрос, описание которого представлено в файле component/logrr/clog/clog.h
. Этот макрос является вариационным (принимает переменное число параметров), что позволяет не указывать все параметры функции ClogLog()
. При вызове макроса достаточно указать уровень журналирования и текст сообщения или строку форматирования сообщения со значениями параметров. Используемый уровень журналирования level
определяется первым параметром макроса. Пример использования этого макроса представлен в разделе "Отправка сообщений в журнал с помощью макросов".