summaryrefslogtreecommitdiff
path: root/src/main.cpp
blob: d17258657dfaf942214035360a7aef6d9cb4cf81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <spdlog/cfg/env.h>
#include <spdlog/spdlog.h>

#include "bookmouse.hpp"

void setupLogging()
{
    spdlog::cfg::load_env_levels();

    spdlog::set_pattern("[%H:%M:%S %z] [%^%L%$] [thread %t] %v");
}

int main(int argc, char* argv[])
{
    static_cast<void>(argc);
    static_cast<void>(argv);

    setupLogging();

    bookmouse::Bookmouse bookmouse{};
    return bookmouse.run();
}

void load_levels_example()
{
    // Set the log level to "info" and mylogger to "trace":
    // SPDLOG_LEVEL=info,mylogger=trace && ./example
    spdlog::cfg::load_env_levels();
    // or from command line:
    // ./example SPDLOG_LEVEL=info,mylogger=trace
    // #include "spdlog/cfg/argv.h" // for loading levels from argv
    // spdlog::cfg::load_argv_levels(args, argv);
}