Astra Linux Directory Client Core API  1.7.0
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы
#include <cstdio>
#include <string>
#include <ctime>
#include <sys/timeb.h>
#include <cstdarg>
#include <climits>

См. исходные тексты.

Классы

class  ALD::CALDLogProvider
 

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

 ALD
 

Макросы

#define LOG_PROVIDER   CALDLogProvider::GetLogProvider()
 
#define INIT_LOG_PROVIDER   CALDLogProvider::InitLogProvider()
 
#define FREE_LOG_PROVIDER   CALDLogProvider::ReleseLogProvider()
 
Макросы вывода сообщений
#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   )
 

Перечисления

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 }
 

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

Объявление подсистемы регистрации событий Astra Linux Directory.