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