mirror of
https://github.com/CachyOS/New-Cli-Installer.git
synced 2025-02-02 22:07:13 +08:00
👷 set gucc logger properly
This commit is contained in:
parent
b3c3527d32
commit
12ca5d1303
@ -18,6 +18,9 @@ set(CMAKE_CXX_STANDARD 20)
|
|||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
|
|
||||||
|
# Build shared libraries by default
|
||||||
|
set(BUILD_SHARED_LIBS ON CACHE INTERNAL "" FORCE)
|
||||||
|
|
||||||
set(FTXUI_BUILD_DOCS OFF CACHE INTERNAL "" FORCE)
|
set(FTXUI_BUILD_DOCS OFF CACHE INTERNAL "" FORCE)
|
||||||
set(FTXUI_BUILD_EXAMPLES OFF CACHE INTERNAL "" FORCE)
|
set(FTXUI_BUILD_EXAMPLES OFF CACHE INTERNAL "" FORCE)
|
||||||
set(FTXUI_ENABLE_INSTALL OFF CACHE INTERNAL "" FORCE)
|
set(FTXUI_ENABLE_INSTALL OFF CACHE INTERNAL "" FORCE)
|
||||||
|
@ -31,6 +31,7 @@ add_library(${PROJECT_NAME} SHARED
|
|||||||
src/umount_partitions.cpp include/gucc/umount_partitions.hpp
|
src/umount_partitions.cpp include/gucc/umount_partitions.hpp
|
||||||
src/hwclock.cpp include/gucc/hwclock.hpp
|
src/hwclock.cpp include/gucc/hwclock.hpp
|
||||||
src/package_profiles.cpp include/gucc/package_profiles.hpp
|
src/package_profiles.cpp include/gucc/package_profiles.hpp
|
||||||
|
src/logger.cpp include/gucc/logger.hpp
|
||||||
#src/chwd_profiles.cpp src/chwd_profiles.hpp
|
#src/chwd_profiles.cpp src/chwd_profiles.hpp
|
||||||
#src/disk.cpp src/disk.hpp
|
#src/disk.cpp src/disk.hpp
|
||||||
)
|
)
|
||||||
|
@ -21,6 +21,7 @@ gucc_lib = library('gucc',
|
|||||||
'src/umount_partitions.cpp',
|
'src/umount_partitions.cpp',
|
||||||
'src/hwclock.cpp',
|
'src/hwclock.cpp',
|
||||||
'src/package_profiles.cpp',
|
'src/package_profiles.cpp',
|
||||||
|
'src/logger.cpp',
|
||||||
],
|
],
|
||||||
include_directories : [include_directories('include')],
|
include_directories : [include_directories('include')],
|
||||||
dependencies: deps
|
dependencies: deps
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "gucc/crypttab.hpp"
|
#include "gucc/crypttab.hpp"
|
||||||
|
#include "gucc/logger.hpp"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|
||||||
@ -35,7 +36,9 @@ int main() {
|
|||||||
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
||||||
// noop
|
// noop
|
||||||
});
|
});
|
||||||
spdlog::set_default_logger(std::make_shared<spdlog::logger>("default", callback_sink));
|
auto logger = std::make_shared<spdlog::logger>("default", callback_sink);
|
||||||
|
spdlog::set_default_logger(logger);
|
||||||
|
gucc::logger::set_logger(logger);
|
||||||
|
|
||||||
const auto& uuid_str = "6bdb3301-8efb-4b84-b0b7-4caeef26fd6f"s;
|
const auto& uuid_str = "6bdb3301-8efb-4b84-b0b7-4caeef26fd6f"s;
|
||||||
const auto& btrfs_mountopts = "defaults,noatime,compress=zstd,space_cache=v2,commit=120"s;
|
const auto& btrfs_mountopts = "defaults,noatime,compress=zstd,space_cache=v2,commit=120"s;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "gucc/fstab.hpp"
|
#include "gucc/fstab.hpp"
|
||||||
|
#include "gucc/logger.hpp"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|
||||||
@ -85,7 +86,9 @@ int main() {
|
|||||||
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
||||||
// noop
|
// noop
|
||||||
});
|
});
|
||||||
spdlog::set_default_logger(std::make_shared<spdlog::logger>("default", callback_sink));
|
auto logger = std::make_shared<spdlog::logger>("default", callback_sink);
|
||||||
|
spdlog::set_default_logger(logger);
|
||||||
|
gucc::logger::set_logger(logger);
|
||||||
|
|
||||||
// btrfs with subvolumes
|
// btrfs with subvolumes
|
||||||
{
|
{
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "gucc/bootloader.hpp"
|
#include "gucc/bootloader.hpp"
|
||||||
|
#include "gucc/logger.hpp"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|
||||||
@ -137,7 +138,9 @@ int main() {
|
|||||||
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
||||||
// noop
|
// noop
|
||||||
});
|
});
|
||||||
spdlog::set_default_logger(std::make_shared<spdlog::logger>("default", callback_sink));
|
auto logger = std::make_shared<spdlog::logger>("default", callback_sink);
|
||||||
|
spdlog::set_default_logger(logger);
|
||||||
|
gucc::logger::set_logger(logger);
|
||||||
|
|
||||||
// default config
|
// default config
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#include "gucc/file_utils.hpp"
|
#include "gucc/file_utils.hpp"
|
||||||
#include "gucc/initcpio.hpp"
|
#include "gucc/initcpio.hpp"
|
||||||
|
#include "gucc/logger.hpp"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <filesystem>
|
#include <filesystem>
|
||||||
@ -61,7 +62,9 @@ int main() {
|
|||||||
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
||||||
// noop
|
// noop
|
||||||
});
|
});
|
||||||
spdlog::set_default_logger(std::make_shared<spdlog::logger>("default", callback_sink));
|
auto logger = std::make_shared<spdlog::logger>("default", callback_sink);
|
||||||
|
spdlog::set_default_logger(logger);
|
||||||
|
gucc::logger::set_logger(logger);
|
||||||
|
|
||||||
using namespace gucc; // NOLINT
|
using namespace gucc; // NOLINT
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#include "gucc/file_utils.hpp"
|
#include "gucc/file_utils.hpp"
|
||||||
#include "gucc/locale.hpp"
|
#include "gucc/locale.hpp"
|
||||||
|
#include "gucc/logger.hpp"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|
||||||
@ -67,7 +68,9 @@ int main() {
|
|||||||
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
||||||
// noop
|
// noop
|
||||||
});
|
});
|
||||||
spdlog::set_default_logger(std::make_shared<spdlog::logger>("default", callback_sink));
|
auto logger = std::make_shared<spdlog::logger>("default", callback_sink);
|
||||||
|
spdlog::set_default_logger(logger);
|
||||||
|
gucc::logger::set_logger(logger);
|
||||||
|
|
||||||
// prepare test data
|
// prepare test data
|
||||||
static constexpr std::string_view folder_testpath{"/tmp/test-locale-unittest"};
|
static constexpr std::string_view folder_testpath{"/tmp/test-locale-unittest"};
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "gucc/file_utils.hpp"
|
#include "gucc/file_utils.hpp"
|
||||||
|
#include "gucc/logger.hpp"
|
||||||
#include "gucc/package_profiles.hpp"
|
#include "gucc/package_profiles.hpp"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
@ -62,7 +63,9 @@ int main() {
|
|||||||
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg&) {
|
||||||
// noop
|
// noop
|
||||||
});
|
});
|
||||||
spdlog::set_default_logger(std::make_shared<spdlog::logger>("default", callback_sink));
|
auto logger = std::make_shared<spdlog::logger>("default", callback_sink);
|
||||||
|
spdlog::set_default_logger(logger);
|
||||||
|
gucc::logger::set_logger(logger);
|
||||||
|
|
||||||
// valid profile
|
// valid profile
|
||||||
{
|
{
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
// import gucc
|
// import gucc
|
||||||
#include "gucc/io_utils.hpp"
|
#include "gucc/io_utils.hpp"
|
||||||
|
#include "gucc/logger.hpp"
|
||||||
|
|
||||||
#include <chrono> // for seconds
|
#include <chrono> // for seconds
|
||||||
#include <regex> // for regex_search, match_result...
|
#include <regex> // for regex_search, match_result...
|
||||||
@ -44,6 +45,9 @@ int main() {
|
|||||||
spdlog::set_level(spdlog::level::debug);
|
spdlog::set_level(spdlog::level::debug);
|
||||||
spdlog::flush_every(std::chrono::seconds(5));
|
spdlog::flush_every(std::chrono::seconds(5));
|
||||||
|
|
||||||
|
// Set gucc logger.
|
||||||
|
gucc::logger::set_logger(logger);
|
||||||
|
|
||||||
if (!utils::handle_connection()) {
|
if (!utils::handle_connection()) {
|
||||||
error_inter("An active network connection could not be detected, please connect and restart the installer.\n");
|
error_inter("An active network connection could not be detected, please connect and restart the installer.\n");
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user