util/file: cleanup log initialization and some file-util functions (#2299)

Fixes both issues mentioned in #2297
This commit is contained in:
Tyler Wilding
2023-03-01 17:52:33 -05:00
committed by GitHub
parent 43da4088e6
commit bc40fc5d2f
9 changed files with 76 additions and 32 deletions
+12 -5
View File
@@ -25,13 +25,20 @@ int main(int argc, char** argv) {
ArgumentGuard u8_guard(argc, argv);
if (!file_util::setup_project_path(std::nullopt)) {
lg::error("Unable to setup project path");
return 1;
}
try {
lg::set_file(file_util::get_file_path({"log", "decompiler.log"}));
lg::set_file_level(lg::level::info);
lg::set_stdout_level(lg::level::info);
lg::set_flush_level(lg::level::info);
lg::initialize();
} catch (const std::exception& e) {
lg::error("Failed to setup logging: {}", e.what());
return 1;
}
lg::set_file(file_util::get_file_path({"log/decompiler.txt"}));
lg::set_file_level(lg::level::info);
lg::set_stdout_level(lg::level::info);
lg::set_flush_level(lg::level::info);
lg::initialize();
fs::path config_path;
fs::path in_folder;