https://github.com/shreyasnayak/qtlogger
simple logger for qt c++ application
https://github.com/shreyasnayak/qtlogger
cpp qt
Last synced: 3 months ago
JSON representation
simple logger for qt c++ application
- Host: GitHub
- URL: https://github.com/shreyasnayak/qtlogger
- Owner: shreyasnayak
- License: mit
- Created: 2022-01-02T17:46:08.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-21T13:12:19.000Z (almost 4 years ago)
- Last Synced: 2025-07-22T05:47:20.401Z (12 months ago)
- Topics: cpp, qt
- Language: C++
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QtLogger
Simple logger for Qt C++ application
# How to build (Linux)
`qmake //QtLogger/QtLogger.pro`
`make`
`sudo make install`
# How to use in Qt Project
## Include library in Qt Project
```
unix:{
INCLUDEPATH += /usr/local/include
LIBS += -L/usr/local/lib -lQtLogger
}
```
## Example Code
```
#include
#include
#include
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Logger *logger = Logger::GetInstance("App-Prefix");
logger->setLogLevel(Logger::Info);
logger->deleteLogFiles(15); // Delete log file older than 15 days
logger->logMessage(Logger::Info,__FILE__,"Application is started sucessfully");
std::cout << "File Path : " << logger->getLogFilePath().toStdString() << std::endl;
return a.exec();
}
```