cmaketools | ||
.gitignore | ||
.gitlab-ci.yml | ||
CMakeLists.txt | ||
exampleCode.gif | ||
exampleGui.gif | ||
exempleGui.gif | ||
logmanager.cpp | ||
logmanager.h | ||
logo.png | ||
main.cpp | ||
README.md |
Вопрос: Для чего?
Ответ: для более простой записи логов в html формате QPlainTextEdit, QTextEdit и QFile или другой QIODevice с разными цветами.
Вопрос: Как пользоваться?
Ответ: Очень просто (использование логера похоже на QDebug):
-
локальное использование
//..code...
using namespace LM;
Manager log;
log.addPlainTextEdit(&pte); // добавить QPlainTextEdit если нужно
//..code...
log.addDevice(&fLog); // добавить QFile если нужно
//..code...
log << "Hello world"; -
глобальное использование
//..code...
using namespace LM;
Manager::instance(QObject*)->addPlainTextEdit(&pte);// указать родителя и добавить QPlainTextEdit если нужно
//..code..
Manager::instance()->addDevice(&fLog); // добавить QFile если нужно
guiLog() << "Hello world"; // можно вызывать из любого учатка кода