Migrate to mtxclient for the http calls
This commit is contained in:
parent
1366b01790
commit
b89257a34b
44 changed files with 1624 additions and 2430 deletions
50
src/Logging.cpp
Normal file
50
src/Logging.cpp
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
#include "Logging.hpp"
|
||||
|
||||
#include <iostream>
|
||||
#include <spdlog/sinks/file_sinks.h>
|
||||
|
||||
namespace {
|
||||
std::shared_ptr<spdlog::logger> db_logger = nullptr;
|
||||
std::shared_ptr<spdlog::logger> net_logger = nullptr;
|
||||
std::shared_ptr<spdlog::logger> main_logger = nullptr;
|
||||
|
||||
constexpr auto MAX_FILE_SIZE = 1024 * 1024 * 6;
|
||||
constexpr auto MAX_LOG_FILES = 3;
|
||||
}
|
||||
|
||||
namespace log {
|
||||
void
|
||||
init(const std::string &file_path)
|
||||
{
|
||||
auto file_sink = std::make_shared<spdlog::sinks::rotating_file_sink_mt>(
|
||||
file_path, MAX_FILE_SIZE, MAX_LOG_FILES);
|
||||
|
||||
auto console_sink = std::make_shared<spdlog::sinks::stdout_sink_mt>();
|
||||
|
||||
std::vector<spdlog::sink_ptr> sinks;
|
||||
sinks.push_back(file_sink);
|
||||
sinks.push_back(console_sink);
|
||||
|
||||
net_logger = std::make_shared<spdlog::logger>("net", std::begin(sinks), std::end(sinks));
|
||||
main_logger = std::make_shared<spdlog::logger>("main", std::begin(sinks), std::end(sinks));
|
||||
db_logger = std::make_shared<spdlog::logger>("db", std::begin(sinks), std::end(sinks));
|
||||
}
|
||||
|
||||
std::shared_ptr<spdlog::logger>
|
||||
main()
|
||||
{
|
||||
return main_logger;
|
||||
}
|
||||
|
||||
std::shared_ptr<spdlog::logger>
|
||||
net()
|
||||
{
|
||||
return net_logger;
|
||||
}
|
||||
|
||||
std::shared_ptr<spdlog::logger>
|
||||
db()
|
||||
{
|
||||
return db_logger;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue