blob: be445cd2019bfb86bd905ef51ddee2ad453f4606 [file] [log] [blame]
/*
* Copyright (C) 2016-2018 CESNET, https://photonics.cesnet.cz/
*
* Written by Jan Kundrát <jan.kundrat@cesnet.cz>
*
*/
#pragma once
#include <iostream>
#include <spdlog/sinks/ansicolor_sink.h>
#include "utils/log-init.h"
#include "utils/log.h"
#define IMPL_TEST_INIT_LOGS_1 \
spdlog::drop_all(); \
auto test_logger = std::make_shared<spdlog::sinks::ansicolor_stderr_sink_mt>(); \
cla::utils::initLogs(test_logger);
#define IMPL_TEST_INIT_LOGS_2 \
spdlog::set_pattern("%S.%e [%t %n %L] %v"); \
spdlog::set_level(spdlog::level::trace); \
trompeloeil::stream_tracer tracer {std::cout};
#define TEST_INIT_LOGS \
IMPL_TEST_INIT_LOGS_1 \
IMPL_TEST_INIT_LOGS_2