Log startup time

This commit is contained in:
Nikita Lisitsa 2022-02-17 16:38:11 +03:00
parent fb2acde48f
commit 7a3dbf685a

View file

@ -1,6 +1,8 @@
#pragma once
#include <psemek/log/log.hpp>
#include <psemek/util/pretty_print.hpp>
#include <psemek/util/clock.hpp>
#include <utility>
@ -10,11 +12,15 @@ namespace psemek::app
template <typename App, typename ... Args>
int main(Args && ... args) try
{
util::clock<std::chrono::milliseconds, std::chrono::high_resolution_clock> clock;
log::add_sink(log::default_sink(io::std_out(), log::level::debug));
log::register_thread("main");
App app(std::forward<Args>(args)...);
log::info() << "Started in " << util::pretty(clock.duration(), std::chrono::milliseconds{1});
log::info() << "Running";
app.run();
log::info() << "Quitting";