Remove ukui-log4qt model.

This commit is contained in:
iaom 2021-05-08 17:43:54 +08:00
parent 7598394fd6
commit 40a5615d59
2 changed files with 43 additions and 42 deletions

View File

@ -62,50 +62,50 @@ using namespace Zeeker;
//}
//void messageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg)
//{
// QByteArray localMsg = msg.toLocal8Bit();
// QByteArray currentTime = QTime::currentTime().toString().toLocal8Bit();
void messageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg)
{
QByteArray localMsg = msg.toLocal8Bit();
QByteArray currentTime = QTime::currentTime().toString().toLocal8Bit();
// bool showDebug = true;
//// QString logFilePath = QStandardPaths::writableLocation(QStandardPaths::TempLocation) + "/ukui-search.log";
//// QString logFilePath = QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + "/.config/org.ukui/ukui-search/ukui-search.log";
// QString logFilePath = QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + "/.config/org.ukui/ukui-search.log";
// if (!QFile::exists(logFilePath)) {
// showDebug = false;
// }
// FILE *log_file = nullptr;
bool showDebug = true;
// QString logFilePath = QStandardPaths::writableLocation(QStandardPaths::TempLocation) + "/ukui-search.log";
// QString logFilePath = QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + "/.config/org.ukui/ukui-search/ukui-search.log";
QString logFilePath = QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + "/.config/org.ukui/ukui-search.log";
if (!QFile::exists(logFilePath)) {
showDebug = false;
}
FILE *log_file = nullptr;
// if (showDebug) {
// log_file = fopen(logFilePath.toLocal8Bit().constData(), "a+");
// }
if (showDebug) {
log_file = fopen(logFilePath.toLocal8Bit().constData(), "a+");
}
// const char *file = context.file ? context.file : "";
// const char *function = context.function ? context.function : "";
// switch (type) {
// case QtDebugMsg:
// if (!log_file) {
// break;
// }
// fprintf(log_file, "Debug: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
// break;
// case QtInfoMsg:
// fprintf(log_file? log_file: stdout, "Info: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
// break;
// case QtWarningMsg:
// fprintf(log_file? log_file: stderr, "Warning: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
// break;
// case QtCriticalMsg:
// fprintf(log_file? log_file: stderr, "Critical: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
// break;
// case QtFatalMsg:
// fprintf(log_file? log_file: stderr, "Fatal: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
// break;
// }
const char *file = context.file ? context.file : "";
const char *function = context.function ? context.function : "";
switch (type) {
case QtDebugMsg:
if (!log_file) {
break;
}
fprintf(log_file, "Debug: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
break;
case QtInfoMsg:
fprintf(log_file? log_file: stdout, "Info: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
break;
case QtWarningMsg:
fprintf(log_file? log_file: stderr, "Warning: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
break;
case QtCriticalMsg:
fprintf(log_file? log_file: stderr, "Critical: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
break;
case QtFatalMsg:
fprintf(log_file? log_file: stderr, "Fatal: %s: %s (%s:%u, %s)\n", currentTime.constData(), localMsg.constData(), file, context.line, function);
break;
}
// if (log_file)
// fclose(log_file);
//}
if (log_file)
fclose(log_file);
}
void centerToScreen(QWidget* widget) {
if(!widget)
@ -145,7 +145,7 @@ void searchMethod(FileUtils::SearchMethod sm){
*/
int main(int argc, char *argv[]) {
//Init log module
initUkuiLog4qt("ukui-search");
// initUkuiLog4qt("ukui-search");
// Determine whether the home directory has been created, and if not, keep waiting.
char *p_home = NULL;
@ -170,7 +170,7 @@ int main(int argc, char *argv[]) {
}
// Output log to file
// qInstallMessageHandler(messageOutput);
qInstallMessageHandler(messageOutput);
// Register meta type
qDebug() << "ukui-search main start";

View File

@ -27,6 +27,7 @@
#include <QHBoxLayout>
#include <QPropertyAnimation>
#include <QPaintEvent>
#include <QPainterPath>
#include <QPainter>
#include <QtMath>
#include <QEvent>