fix: wome idiot mistakes in logger
This commit is contained in:
+28
-30
@@ -1,31 +1,29 @@
|
|||||||
{
|
{
|
||||||
"wallpaper": {
|
"wallpaper": {
|
||||||
"paths": [
|
"paths": [
|
||||||
"~/Pictures/116327446_p0.jpg"
|
"~/Pictures/116327446_p0.jpg"
|
||||||
],
|
],
|
||||||
"dirs": [
|
"dirs": [
|
||||||
"~/.config/backgrounds",
|
"~/.config/backgrounds"
|
||||||
"/media/Beta/3-Anime/图集/绿色健康.2/绿色健康.2",
|
],
|
||||||
"/media/Beta/壁纸/库"
|
"excludes": [
|
||||||
],
|
"~/.config/backgrounds/nao-stars-crop-adjust-flop.jpg",
|
||||||
"excludes": [
|
"~/.config/backgrounds/miku-gate.jpg",
|
||||||
"~/.config/backgrounds/nao-stars-crop-adjust-flop.jpg",
|
"~/.config/backgrounds/README.md"
|
||||||
"~/.config/backgrounds/miku-gate.jpg",
|
]
|
||||||
"~/.config/backgrounds/README.md"
|
},
|
||||||
]
|
"actions": {
|
||||||
},
|
"confirm": "~/.scripts/change-wallpaper.fish \"%1\""
|
||||||
"actions": {
|
},
|
||||||
"confirm": "~/.scripts/change-wallpaper.fish \"%1\""
|
"style": {
|
||||||
},
|
"aspect_ratio": 1.6,
|
||||||
"style": {
|
"image_width": 320,
|
||||||
"aspect_ratio": 1.6,
|
"image_focus_width": 480,
|
||||||
"image_width": 320,
|
"window_width": 750,
|
||||||
"image_focus_width": 480,
|
"window_height": 500
|
||||||
"window_width": 750,
|
},
|
||||||
"window_height": 500
|
"sort": {
|
||||||
},
|
"type": "name",
|
||||||
"sort": {
|
"reverse": false
|
||||||
"type": "name",
|
}
|
||||||
"reverse": false
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
+8
-6
@@ -1,13 +1,14 @@
|
|||||||
/*
|
/*
|
||||||
* @Author: Uyanide pywang0608@foxmail.com
|
* @Author: Uyanide pywang0608@foxmail.com
|
||||||
* @Date: 2025-08-07 01:12:37
|
* @Date: 2025-08-07 01:12:37
|
||||||
* @LastEditTime: 2025-08-07 01:55:56
|
* @LastEditTime: 2025-08-07 21:11:22
|
||||||
* @Description: Implementation of logger.
|
* @Description: Implementation of logger.
|
||||||
*/
|
*/
|
||||||
#include "logger.h"
|
#include "logger.h"
|
||||||
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
#include <QCoreApplication>
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include <QProcessEnvironment>
|
#include <QProcessEnvironment>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
@@ -18,7 +19,6 @@
|
|||||||
#define ENSURE_ENABLED return;
|
#define ENSURE_ENABLED return;
|
||||||
#else
|
#else
|
||||||
#define ENSURE_ENABLED
|
#define ENSURE_ENABLED
|
||||||
static QTextStream s_logStream(stderr);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
Logger* Logger::instance(FILE* stream) {
|
Logger* Logger::instance(FILE* stream) {
|
||||||
@@ -28,6 +28,8 @@ Logger* Logger::instance(FILE* stream) {
|
|||||||
stream = stderr; // Default to stderr if no stream provided
|
stream = stderr; // Default to stderr if no stream provided
|
||||||
}
|
}
|
||||||
logger = new Logger(stream);
|
logger = new Logger(stream);
|
||||||
|
// Ensure logger runs in the main thread
|
||||||
|
logger->moveToThread(QCoreApplication::instance()->thread());
|
||||||
}
|
}
|
||||||
return logger;
|
return logger;
|
||||||
}
|
}
|
||||||
@@ -49,10 +51,10 @@ void Logger::_log(
|
|||||||
const GeneralLogger::LogIndent indent) {
|
const GeneralLogger::LogIndent indent) {
|
||||||
ENSURE_ENABLED
|
ENSURE_ENABLED
|
||||||
|
|
||||||
s_logStream << levelColorString << levelString << ' ';
|
m_logStream << levelColorString << levelString << ' ';
|
||||||
for (qint32 i = 0; i < indent; i++) s_logStream << " ";
|
for (qint32 i = 0; i < indent; i++) m_logStream << " ";
|
||||||
s_logStream << textColorString << msg << (textColorString.isEmpty() ? "\n" : "\033[0m\n");
|
m_logStream << textColorString << msg << (textColorString.isEmpty() ? "\n" : "\033[0m\n");
|
||||||
s_logStream.flush();
|
m_logStream.flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Logger::isColored() {
|
bool Logger::isColored() {
|
||||||
|
|||||||
Reference in New Issue
Block a user