Класс aLog

Класс содержит статические функции для записи сообщений в лог файл Ананаса. Подробнее...

#include <alog.h>

Полный список членов класса

Открытые типы

enum  MessageType { MT_ERROR, MT_INFO, MT_DEBUG }

Открытые статические члены

static void print (int status, const QString &text)
static void printr (const QString &text)
static void init (const QString &logname="", int loglevel=0)
static void close ()
static QString getLogName ()


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

Класс содержит статические функции для записи сообщений в лог файл Ананаса.

Методы

void aLog::print ( int  status,
const QString &  text 
) [static]

Сообщение об ошибке

Информационное сообщение

Отладочное сообщение

Пишет текст в лог, если статус сообщения меньше установленного при инициализации. К тексту добавляется дата и статус.

Аргументы:
status - статус сообщения ( aLog::MT_ERROR, aLog::MT_INFO, aLog::MT_DEBUG ).
text - сообщение

Перекрестные ссылки printr().

Используется в aContainer::addFile(), wDBTable::checkFields(), aContainer::cleanupTmpFiles(), aForm::close(), aForm::Close(), aForm::ColIndex(), aContainer::compressFile(), aDocument::Conduct(), aObjectsFactory::create(), aEditorFactory::createEditor(), aCfg::createNew(), aContainer::createTmpDir(), AExtMeta::DataTypes(), aForm::DBValue(), aObject::decodeDocNum(), aCatalogue::delElement(), aDocument::Delete(), aCatalogue::Delete(), aDocJournal::deleteDocument(), aARegister::deleteDocument(), aCatalogue::delGroup(), aObject::displayString(), aForm::done(), aContainer::extractData(), aContainer::extractManifest(), wField::fieldSelect(), aCfg::find(), aDocJournal::findDoc(), aDocJournal::findDocument(), aReport::getName4NewTemplate(), aExtSERVICE::GetRcValue(), aARegister::getSaldo(), aARegister::getSaldoByManyDimensions(), aOOTemplate::getValue(), aMSOTemplate::getValue(), wDBTable::init(), aForm::init(), aDatabase::init(), wJournal::initObject(), aWidget::initObject(), aObject::initObject(), aDocJournal::initObject(), aCalcTemplate::insertTagsValues(), aDocument::IsConducted(), wDBTable::keyPressEvent(), aOOTemplate::lineFeedRemove(), aCfg::loadOneObject(), wDocument::New(), aWidget::New(), aDocument::New(), aDocJournal::New(), aCatGroup::New(), aCatalogue::newGroup(), aDocJournal::nextNumber(), aTemplate::open(), aOOTemplate::open(), aMSOTemplate::open(), aContainer::open(), aEngine::openForm(), aReport::path2workdir(), aDatabase::prepareDatabaseConnect(), aCfg::read(), aTests::readConfig(), aCfg::readrc(), aTemplate::save(), aOOTemplate::save(), aMSOTemplate::save(), aContainer::save(), aCfg::saveOneObject(), aWidget::Select(), aIRegister::Select(), aDocJournal::Select(), aCatalogue::Select(), aForm::SelectByCurrent(), aForm::SetColumnReadOnly(), aTemplate::setDir(), aForm::setfocus(), aObject::setLastError(), aDataTable::setObject(), aWidget::setObjValue(), aForm::SetReadOnly(), aForm::SetTabValue(), aCfg::setupNewId(), aWidget::setValue(), aReport::show(), aForm::show(), aForm::SignIn(), aDocument::SignOut(), aCfg::swap(), aForm::TabCount(), aDocument::TableDelete(), aDocument::TableNewLine(), aDocument::TableUpdate(), aForm::TabNewLine(), aForm::turn_off(), aForm::turn_on(), aWidget::uid(), aDatabase::uid(), aDatabase::uidType(), aDocument::UnConduct(), aWidget::Update(), aForm::update(), aCatalogue::Update(), aARegister::Update(), wDBTable::Value(), aWidget::value(), aDataTable::value(), wDBTable::wDBTable() и aTests::writeConfig().

void aLog::printr ( const QString &  toWrite  )  [static]

Пишет текст в лог без изменения.

Аргументы:
text - текст

Используется в print().

void aLog::init ( const QString &  log_name = "",
int  show_up = 0 
) [static]

Инициализирует систему логирования. Выполняется один раз при запуске програмы, если параметры не указаны, осуществляется попытка прочитать из из конфигурационного файла. Если это не удается, используются параметры по умолчанию.

Аргументы:
log_name - Путь к логу. Значение по умолчанию ~/.ananas/ananas.log
status - статус скрытия сообщений. Все сообщения, имеющие больший статус, не попадут в лог ( ERROR= 0, INFO= 1, DEBUG= 2 ). Значение по умолчанию DEBUG

Перекрестные ссылки aService::readConfigVariable().


Объявления и описания членов классов находятся в файлах:

Документация по Ananas Library. Последние изменения: Mon Jul 14 11:53:55 2008. Создано системой  doxygen 1.5.5