Ananas Library  0.9.5
Открытые типы | Открытые статические члены | Полный список членов класса
Класс 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 ()
 

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

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

Методы

◆ init()

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().

◆ print()

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(), aCatalogue::Delete(), aDocument::Delete(), aARegister::deleteDocument(), aDocJournal::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(), aMSOTemplate::getValue(), aOOTemplate::getValue(), aForm::init(), wDBTable::init(), aDatabase::init(), wJournal::initObject(), aWidget::initObject(), aDocJournal::initObject(), aObjectList::initObject(), aObject::initObject(), aCalcTemplate::insertTagsValues(), aDocument::IsConducted(), aCManifest::isValid(), wGroupTree::keyPressEvent(), wDBTable::keyPressEvent(), aOOTemplate::lineFeedRemove(), aCfg::loadOneObject(), wDocument::New(), aDocument::New(), aDocJournal::New(), aWidget::New(), aCatGroup::New(), aCatalogue::newGroup(), aDocJournal::nextNumber(), aMSOTemplate::open(), aContainer::open(), aOOTemplate::open(), aTemplate::open(), aEngine::openForm(), aReport::path2workdir(), aCManifest::read(), aCfg::read(), aTests::readConfig(), aCfg::readrc(), aMSOTemplate::save(), aContainer::save(), aOOTemplate::save(), aTemplate::save(), aCfg::saveOneObject(), aIRegister::Select(), aCatalogue::Select(), aWidget::Select(), aDocJournal::Select(), aForm::SelectByCurrent(), aForm::SetColumnReadOnly(), aTemplate::setDir(), aForm::setfocus(), aObject::setLastError(), aDataTable::setObject(), aWidget::setObjValue(), aForm::SetReadOnly(), aForm::SetTabValue(), aCfg::setupNewId(), aWidget::setValue(), aForm::show(), aReport::show(), aForm::SignIn(), aDocument::SignOut(), aCfg::swap(), aForm::TabCount(), aDocument::TableDelete(), aDocument::TableNewLine(), aDocument::TableUpdate(), aForm::TabNewLine(), aForm::TabUpdate(), aForm::tabValue(), aForm::turn_off(), aForm::turn_on(), aWidget::uid(), aDatabase::uid(), aDatabase::uidType(), aDocument::UnConduct(), aARegister::Update(), aCatalogue::Update(), aWidget::Update(), aForm::update(), aDataTable::value(), aWidget::value(), wDBTable::Value(), wCatalogue::valueChanged(), wDBTable::wDBTable(), aCManifest::write() и aTests::writeConfig().

◆ printr()

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

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

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

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


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