#include "ALDLogProvider.h"
|
const string & | strLogFile () const |
|
const string & | strLogIdent () const |
|
void | Put (ALDLogLevel logLevel, unsigned long ulLogOption, const char *format,...) |
|
void | Put (ALDLogLevel logLevel, unsigned long ulLogOption, const string &strMsg) |
|
void | Trace (const string &strFn, const string &strFile, unsigned long ulLine, const char *format,...) |
|
void | Trace (const string &strFn, const string &strFile, unsigned long ulLine, const string &strMsg) |
|
void | OpenLog (const string &strLogIdent, const string &strFileName="") |
|
void | CloseLog () |
|
void | TieToLogFile (int fd) |
|
void | MuteStdErr (bool mute) |
|
size_t | muteCout () const |
|
void | setMuteCout (const size_t &muteCout) |
|
Базовый класс механизма журналирования Astra Linux Directory.
◆ CloseLog()
void ALD::CALDLogProvider::CloseLog |
( |
| ) |
|
◆ GetLogProvider()
Статическая функция получения механизма журналирования
◆ InitLogProvider()
static void ALD::CALDLogProvider::InitLogProvider |
( |
| ) |
|
|
static |
Инициализация механизма журналирования
◆ InternalPutCSVLog()
void ALD::CALDLogProvider::InternalPutCSVLog |
( |
ALDLogLevel |
logLevel, |
|
|
unsigned long |
ulLogOption, |
|
|
const char * |
format, |
|
|
va_list |
ap |
|
) |
| |
|
protected |
Внутренние функции вывода сообщений в различные типы журналов
- Аргументы
-
[in] | logLevel | Уровень сообщения |
[in] | ulLogOption | Опции журналирования |
[in] | format | Строка форматирования |
[in] | ap | Аргументы сообщения |
◆ InternalPutStdErr()
void ALD::CALDLogProvider::InternalPutStdErr |
( |
ALDLogLevel |
logLevel, |
|
|
unsigned long |
ulLogOption, |
|
|
const char * |
format, |
|
|
va_list |
ap |
|
) |
| |
|
protected |
Внутренние функции вывода сообщений в различные типы журналов
- Аргументы
-
[in] | logLevel | Уровень сообщения |
[in] | ulLogOption | Опции журналирования |
[in] | format | Строка форматирования |
[in] | ap | Аргументы сообщения |
◆ InternalPutSysLog()
void ALD::CALDLogProvider::InternalPutSysLog |
( |
ALDLogLevel |
logLevel, |
|
|
unsigned long |
ulLogOption, |
|
|
const char * |
format, |
|
|
va_list |
ap |
|
) |
| |
|
protected |
Внутренние функции вывода сообщений в различные типы журналов
- Аргументы
-
[in] | logLevel | Уровень сообщения |
[in] | ulLogOption | Опции журналирования |
[in] | format | Строка форматирования |
[in] | ap | Аргументы сообщения |
◆ MuteStdErr()
void ALD::CALDLogProvider::MuteStdErr |
( |
bool |
mute | ) |
|
◆ OpenLog()
void ALD::CALDLogProvider::OpenLog |
( |
const string & |
strLogIdent, |
|
|
const string & |
strFileName = "" |
|
) |
| |
Открытие указанного журнала
◆ Put() [1/2]
void ALD::CALDLogProvider::Put |
( |
ALDLogLevel |
logLevel, |
|
|
unsigned long |
ulLogOption, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
| |
Добавление форматированного сообщения в журнал
- Аргументы
-
[in] | logLevel | Уровень сообщения |
[in] | ulLogOption | Опции журналирования |
[in] | format | Строка форматирования |
[in] | ... | Аргументы сообщения |
◆ Put() [2/2]
void ALD::CALDLogProvider::Put |
( |
ALDLogLevel |
logLevel, |
|
|
unsigned long |
ulLogOption, |
|
|
const string & |
strMsg |
|
) |
| |
|
inline |
Добавление сообщения в журнал
- Аргументы
-
[in] | logLevel | Уровень сообщения |
[in] | ulLogOption | Опции журналирования |
[in] | strMsg | Сообщение |
◆ ReleseLogProvider()
static void ALD::CALDLogProvider::ReleseLogProvider |
( |
| ) |
|
|
static |
Освобождение механизма журналирования
◆ strLogFile()
const string& ALD::CALDLogProvider::strLogFile |
( |
| ) |
const |
|
inline |
Возвращает путь к файлу журнала
◆ strLogIdent()
const string& ALD::CALDLogProvider::strLogIdent |
( |
| ) |
const |
|
inline |
Возвращает идентификатор (имя) журнала
◆ TieToLogFile()
void ALD::CALDLogProvider::TieToLogFile |
( |
int |
fd | ) |
|
Связывание журнала с указанным файловым дескритором
◆ Trace() [1/2]
void ALD::CALDLogProvider::Trace |
( |
const string & |
strFn, |
|
|
const string & |
strFile, |
|
|
unsigned long |
ulLine, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
| |
Добавление форматированного отладочного сообщения в журнал
- Аргументы
-
[in] | strFn | Имя функции |
[in] | strFile | Имя файла |
[in] | ulLine | Номер строки |
[in] | format | Строка форматирования |
[in] | ... | Аргументы сообщения |
◆ Trace() [2/2]
void ALD::CALDLogProvider::Trace |
( |
const string & |
strFn, |
|
|
const string & |
strFile, |
|
|
unsigned long |
ulLine, |
|
|
const string & |
strMsg |
|
) |
| |
|
inline |
Добавление отладочного сообщения в журнал
- Аргументы
-
[in] | strFn | Имя функции |
[in] | strFile | Имя файла |
[in] | ulLine | Номер строки |
[in] | strMsg | Сообщение |
◆ m_bDetailed
bool ALD::CALDLogProvider::m_bDetailed |
Признак повышенной детализации вывода
◆ m_bSigInt
bool ALD::CALDLogProvider::m_bSigInt |
Признак режима прерывания SigInt.
◆ m_LogSensitivity
Уровень журналирования ALD.
◆ m_muteStdErr
size_t ALD::CALDLogProvider::m_muteStdErr |
|
protected |
◆ m_pfDebug
FILE* ALD::CALDLogProvider::m_pfDebug |
|
protected |
◆ m_strLogFile
string ALD::CALDLogProvider::m_strLogFile |
|
protected |
◆ m_strLogIdent
string ALD::CALDLogProvider::m_strLogIdent |
|
protected |
Идентификатор (имя) журнала
◆ m_tmb
struct timeb ALD::CALDLogProvider::m_tmb |
|
protected |
◆ m_tstart
time_t ALD::CALDLogProvider::m_tstart |
|
protected |
◆ m_ulLogDests
unsigned long ALD::CALDLogProvider::m_ulLogDests |
Маска целей журналирования
Объявления и описания членов класса находятся в файле: