From 7b940a39dfef6f19846fe357d4a5167c66c79e85 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sat, 8 Dec 2018 11:54:28 +0100 Subject: wanda: extract logging --- src/wandac.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/wandac.cpp') diff --git a/src/wandac.cpp b/src/wandac.cpp index 3a9531a..e8be1ef 100644 --- a/src/wandac.cpp +++ b/src/wandac.cpp @@ -1,6 +1,7 @@ #include "command.hpp" #include "commander.hpp" #include "environment.hpp" +#include "logging.hpp" #include "xdg.hpp" #include @@ -50,9 +51,8 @@ struct cli struct listener : wanda::commander::listener { - listener(::cli & cli, std::shared_ptr logger) - : m_logger{logger} - , m_cli{cli} + listener(::cli & cli) + : m_cli{cli} { } @@ -66,7 +66,6 @@ struct listener : wanda::commander::listener } private: - std::shared_ptr m_logger; ::cli & m_cli; }; @@ -83,14 +82,15 @@ int main(int argc, char const * const * argv) return EXIT_SUCCESS; } - auto log = spdlog::stdout_color_mt("wandac"); + wanda::initialize_logger(std::make_shared()); + auto interface = wanda::xdg_path_for(wanda::xdg_directory::runtime_dir, wanda::environment{}) / ".wanda_interface"; auto service = asio::io_service{}; - auto listener = ::listener{cli, log}; + auto listener = ::listener{cli}; - auto commander = wanda::commander{service, interface, listener, log}; + auto commander = wanda::commander{service, interface, listener}; - log->info("trying to connect to wanda control interface on '{}'", interface.native()); + wanda::get_logger()->info("trying to connect to wanda control interface on '{}'", interface.native()); commander.start(); service.run(); -- cgit v1.2.3