MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / InitLogger

Function InitLogger

src/Core/Debug/Logger.cpp:18–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16{
17 std::shared_ptr<spdlog::logger> Log;
18 void InitLogger()
19 {
20 Utils::File::deleteFile("debug.log");
21 auto dist_sink = std::make_shared<spdlog::sinks::dist_sink_st>();
22
23 const auto sink1 = std::make_shared<spdlog::sinks::stdout_color_sink_st>();
24 const auto sink2
25 = std::make_shared<spdlog::sinks::basic_file_sink_st>("debug.log");
26
27 dist_sink->add_sink(sink1);
28 dist_sink->add_sink(sink2);
29 Log = std::make_shared<spdlog::logger>("Log", dist_sink);
30 Log->set_pattern("[%H:%M:%S.%e]<%^%l%$> : %v");
31 Log->set_level(spdlog::level::info);
32 Log->flush_on(spdlog::level::warn);
33 Log->info("Logger initialized");
34 }
35
36 void trace(const std::string& content)
37 {

Callers 1

InitEngineFunction · 0.85

Calls 6

deleteFileFunction · 0.85
add_sinkMethod · 0.80
infoMethod · 0.80
set_patternMethod · 0.45
set_levelMethod · 0.45
flush_onMethod · 0.45

Tested by

no test coverage detected