#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 |
Маска целей журналирования
Объявления и описания членов класса находятся в файле: