|
1 | 1 | /** |
2 | | - * Copyright (C) 2021-2024 Saturneric <eric@bktus.com> |
| 2 | + * Copyright (C) 2021-2026 Saturneric <eric@bktus.com> |
3 | 3 | * |
4 | 4 | * This file is part of GpgFrontend. |
5 | 5 | * |
@@ -170,26 +170,29 @@ auto PrintEnvInfo() -> int { |
170 | 170 |
|
171 | 171 | auto ParseLogLevel(const QString& log_level) -> int { |
172 | 172 | // default value |
173 | | - if (log_level == "none") return 0; |
| 173 | + auto level = log_level.toLower(); |
| 174 | + if (level == "none") { |
| 175 | + level = "error"; |
| 176 | + } |
174 | 177 |
|
175 | | - if (log_level == "debug") { |
| 178 | + if (level == "debug") { |
176 | 179 | SetGFLogLevel(static_cast<int>(GFLogLevel::kDEBUG)); |
177 | 180 | QLoggingCategory::setFilterRules( |
178 | 181 | BuildQtLoggingFilterRules(static_cast<int>(GFLogLevel::kDEBUG))); |
179 | | - } else if (log_level == "info") { |
| 182 | + } else if (level == "info") { |
180 | 183 | SetGFLogLevel(static_cast<int>(GFLogLevel::kINFO)); |
181 | 184 | QLoggingCategory::setFilterRules( |
182 | 185 | BuildQtLoggingFilterRules(static_cast<int>(GFLogLevel::kINFO))); |
183 | | - } else if (log_level == "warn") { |
| 186 | + } else if (level == "warn") { |
184 | 187 | SetGFLogLevel(static_cast<int>(GFLogLevel::kWARNING)); |
185 | 188 | QLoggingCategory::setFilterRules( |
186 | 189 | BuildQtLoggingFilterRules(static_cast<int>(GFLogLevel::kWARNING))); |
187 | | - } else if (log_level == "error") { |
| 190 | + } else if (level == "error") { |
188 | 191 | SetGFLogLevel(static_cast<int>(GFLogLevel::kCRITICAL)); |
189 | 192 | QLoggingCategory::setFilterRules( |
190 | 193 | BuildQtLoggingFilterRules(static_cast<int>(GFLogLevel::kCRITICAL))); |
191 | 194 | } else { |
192 | | - qWarning() << "unknown log level: " << log_level; |
| 195 | + qWarning() << "unknown log level: " << level; |
193 | 196 | } |
194 | 197 | return 0; |
195 | 198 | } |
|
0 commit comments