Astra Linux Directory Client Core API
1.7.0
|
Файлы | |
файл | ALDLogProvider.h |
Классы | |
class | ALD::CALDLogProvider |
Макросы | |
#define | LOG_PROVIDER CALDLogProvider::GetLogProvider() |
#define | INIT_LOG_PROVIDER CALDLogProvider::InitLogProvider() |
#define | FREE_LOG_PROVIDER CALDLogProvider::ReleseLogProvider() |
Перечисления | |
enum | ALD::ALDLogLevel { ALD::llError, ALD::llWarning, ALD::llNotice, ALD::llInfo, ALD::llDebug, ALD::llTrace } |
enum | ALD::ALDLogDest { ALD::ldStdErr = 1, ALD::ldSysLog = 2, ALD::ldCSVLog = 4 } |
enum | ALD::ALDLogOption { ALD::loEmpty = 0, ALD::loInsertID = 1, ALD::loToFileOnly = 2, ALD::loImmediately = 4 } |
Макросы вывода сообщений | |
#define | TRACE_FUNC_NAME __PRETTY_FUNCTION__ |
#define | TRACE_BEG_PREFIX "{" |
#define | TRACE_END_PREFIX "}" |
#define | TRACE_THREAD_ID pthread_self() |
#define | TRACE_FB do{if(LOG_PROVIDER->m_LogSensitivity >= llTrace) LOG_PROVIDER->Trace(TRACE_FUNC_NAME, __FILE__, __LINE__, TRACE_BEG_PREFIX);}while(0) |
#define | TRACE_FE do{if(LOG_PROVIDER->m_LogSensitivity >= llTrace) LOG_PROVIDER->Trace(TRACE_FUNC_NAME, __FILE__, __LINE__, TRACE_END_PREFIX);}while(0) |
#define | TRACE(msg) do{if(LOG_PROVIDER->m_LogSensitivity >= llTrace) LOG_PROVIDER->Trace(TRACE_FUNC_NAME, __FILE__, __LINE__, msg);}while(0) |
#define | TRACE_ LOG_PROVIDER->Trace(TRACE_FUNC_NAME, __FILE__, __LINE__, |
#define | _TRACE ) |
#define | TRACE_CFB do{if(LOG_PROVIDER->m_LogSensitivity >= llTrace) LOG_PROVIDER->Trace(TRACE_FUNC_NAME, __FILE__, __LINE__, "%p %s", this, TRACE_BEG_PREFIX);}while(0) |
#define | TRACE_CFE do{if(LOG_PROVIDER->m_LogSensitivity >= llTrace) LOG_PROVIDER->Trace(TRACE_FUNC_NAME, __FILE__, __LINE__, "%p %s", this, TRACE_END_PREFIX);}while(0) |
#define | LOG_ERR(msg) LOG_PROVIDER->Put(llError, loInsertID, msg) |
#define | LOG_WARN(msg) LOG_PROVIDER->Put(llWarning, loInsertID, msg) |
#define | LOG_NOTICE(msg) LOG_PROVIDER->Put(llNotice, loInsertID, msg) |
#define | LOG_INFO(msg) LOG_PROVIDER->Put(llInfo, loInsertID, msg) |
#define | LOG_DBG(msg) do{if(LOG_PROVIDER->m_LogSensitivity >= llDebug) LOG_PROVIDER->Put(llDebug, loInsertID, msg);}while(0) |
#define | LOG_IMERR(msg) LOG_PROVIDER->Put(llError, loInsertID | loImmediately, msg) |
#define | LOG_IMWARN(msg) LOG_PROVIDER->Put(llWarning, loInsertID | loImmediately, msg) |
#define | LOG_IMNOTICE(msg) LOG_PROVIDER->Put(llNotice, loInsertID | loImmediately, msg) |
#define | LOG_IMINFO(msg) LOG_PROVIDER->Put(llInfo, loInsertID | loImmediately, msg) |
#define | LOG_IMDBG(msg) do{if(LOG_PROVIDER->m_LogSensitivity >= llDebug) LOG_PROVIDER->Put(llDebug, loInsertID | loImmediately, msg);}while(0) |
#define | LOG_OERR(opt, msg) LOG_PROVIDER->Put(llError, opt, msg) |
#define | LOG_OWARN(opt, msg) LOG_PROVIDER->Put(llWarning, opt, msg) |
#define | LOG_ONOTICE(opt, msg) LOG_PROVIDER->Put(llNotice, opt, msg) |
#define | LOG_OINFO(opt, msg) LOG_PROVIDER->Put(llInfo, opt, msg) |
#define | LOG_ODBG(msg) do{if(LOG_PROVIDER->m_LogSensitivity >= llDebug) LOG_PROVIDER->Put(llDebug, opt, msg);}while(0) |
#define | LOG_ERR_ LOG_PROVIDER->Put(llError, loInsertID, |
#define | LOG_WARN_ LOG_PROVIDER->Put(llWarning, loInsertID, |
#define | LOG_NOTICE_ LOG_PROVIDER->Put(llNotice, loInsertID, |
#define | LOG_INFO_ LOG_PROVIDER->Put(llInfo, loInsertID, |
#define | LOG_DBG_ LOG_PROVIDER->Put(llDebug, loInsertID, |
#define | _LOG ) |
Механизм журналирования Astra Linux Directory.
#define FREE_LOG_PROVIDER CALDLogProvider::ReleseLogProvider() |
#include </opt/astra/ald/ald-1.7.81+ci20191120131074686/src/include/ALDLogProvider.h>
Освобождение механизма журналирования
#define INIT_LOG_PROVIDER CALDLogProvider::InitLogProvider() |
#include </opt/astra/ald/ald-1.7.81+ci20191120131074686/src/include/ALDLogProvider.h>
Инициализация механизма журналирования
#define LOG_PROVIDER CALDLogProvider::GetLogProvider() |
#include </opt/astra/ald/ald-1.7.81+ci20191120131074686/src/include/ALDLogProvider.h>
Получение механизма журналирования
enum ALD::ALDLogDest |
#include </opt/astra/ald/ald-1.7.81+ci20191120131074686/src/include/ALDLogProvider.h>
Цели журналирования
Элементы перечислений | |
---|---|
ldStdErr | Поток ошибок stderr. |
ldSysLog | syslog |
ldCSVLog | Текстовый файл |
enum ALD::ALDLogLevel |
#include </opt/astra/ald/ald-1.7.81+ci20191120131074686/src/include/ALDLogProvider.h>
Уровень журналирования
Элементы перечислений | |
---|---|
llError | Ошибки |
llWarning | Предупреждения |
llNotice | Уведомления |
llInfo | Информация |
llDebug | Отладка |
llTrace | Трассировка |
enum ALD::ALDLogOption |
#include </opt/astra/ald/ald-1.7.81+ci20191120131074686/src/include/ALDLogProvider.h>
Опции журналирования
Элементы перечислений | |
---|---|
loEmpty | Отсутствие опций |
loInsertID | Добавлять идентификатор процесса |
loToFileOnly | Вывод только в файл |
loImmediately | Немедленный вывод |