spdlog
Loading...
Searching...
No Matches
src
color_sinks.cpp
Go to the documentation of this file.
1
// Copyright(c) 2015-present, Gabi Melman & spdlog contributors.
2
// Distributed under the MIT License (http://opensource.org/licenses/MIT)
3
4
#ifndef SPDLOG_COMPILED_LIB
5
# error Please define SPDLOG_COMPILED_LIB to compile this file.
6
#endif
7
8
#include <
mutex
>
9
10
#include <
spdlog/details/null_mutex.h
>
11
#include <
spdlog/async.h
>
12
//
13
// color sinks
14
//
15
#ifdef _WIN32
16
# include <
spdlog/sinks/wincolor_sink-inl.h
>
17
template
class
SPDLOG_API
spdlog::sinks::wincolor_sink<spdlog::details::console_mutex>
;
18
template
class
SPDLOG_API
spdlog::sinks::wincolor_sink<spdlog::details::console_nullmutex>
;
19
template
class
SPDLOG_API
spdlog::sinks::wincolor_stdout_sink<spdlog::details::console_mutex>
;
20
template
class
SPDLOG_API
spdlog::sinks::wincolor_stdout_sink<spdlog::details::console_nullmutex>
;
21
template
class
SPDLOG_API
spdlog::sinks::wincolor_stderr_sink<spdlog::details::console_mutex>
;
22
template
class
SPDLOG_API
spdlog::sinks::wincolor_stderr_sink<spdlog::details::console_nullmutex>
;
23
#else
24
# include "
spdlog/sinks/ansicolor_sink-inl.h
"
25
template
class
SPDLOG_API
spdlog::sinks::ansicolor_sink<spdlog::details::console_mutex>
;
26
template
class
SPDLOG_API
spdlog::sinks::ansicolor_sink<spdlog::details::console_nullmutex>
;
27
template
class
SPDLOG_API
spdlog::sinks::ansicolor_stdout_sink<spdlog::details::console_mutex>
;
28
template
class
SPDLOG_API
spdlog::sinks::ansicolor_stdout_sink<spdlog::details::console_nullmutex>
;
29
template
class
SPDLOG_API
spdlog::sinks::ansicolor_stderr_sink<spdlog::details::console_mutex>
;
30
template
class
SPDLOG_API
spdlog::sinks::ansicolor_stderr_sink<spdlog::details::console_nullmutex>
;
31
#endif
32
33
// factory methods for color loggers
34
#include "
spdlog/sinks/stdout_color_sinks-inl.h
"
35
template
SPDLOG_API
std::shared_ptr<spdlog::logger>
spdlog::stdout_color_mt<spdlog::synchronous_factory>(
36
const
std::string
&logger_name, color_mode mode);
37
template
SPDLOG_API
std::shared_ptr<spdlog::logger>
spdlog::stdout_color_st<spdlog::synchronous_factory>(
38
const
std::string
&logger_name, color_mode mode);
39
template
SPDLOG_API
std::shared_ptr<spdlog::logger>
spdlog::stderr_color_mt<spdlog::synchronous_factory>(
40
const
std::string
&logger_name, color_mode mode);
41
template
SPDLOG_API
std::shared_ptr<spdlog::logger>
spdlog::stderr_color_st<spdlog::synchronous_factory>(
42
const
std::string
&logger_name, color_mode mode);
43
44
template
SPDLOG_API
std::shared_ptr<spdlog::logger>
spdlog::stdout_color_mt<spdlog::async_factory>(
45
const
std::string
&logger_name, color_mode mode);
46
template
SPDLOG_API
std::shared_ptr<spdlog::logger>
spdlog::stdout_color_st<spdlog::async_factory>(
47
const
std::string
&logger_name, color_mode mode);
48
template
SPDLOG_API
std::shared_ptr<spdlog::logger>
spdlog::stderr_color_mt<spdlog::async_factory>(
49
const
std::string
&logger_name, color_mode mode);
50
template
SPDLOG_API
std::shared_ptr<spdlog::logger>
spdlog::stderr_color_st<spdlog::async_factory>(
51
const
std::string
&logger_name, color_mode mode);
ansicolor_sink-inl.h
async.h
std::string
spdlog::sinks::ansicolor_sink
Definition
ansicolor_sink.h:26
spdlog::sinks::ansicolor_stderr_sink
Definition
ansicolor_sink.h:102
spdlog::sinks::ansicolor_stdout_sink
Definition
ansicolor_sink.h:95
spdlog::sinks::wincolor_sink
Definition
wincolor_sink.h:25
spdlog::sinks::wincolor_stderr_sink
Definition
wincolor_sink.h:70
spdlog::sinks::wincolor_stdout_sink
Definition
wincolor_sink.h:63
SPDLOG_API
#define SPDLOG_API
Definition
common.h:31
mutex
null_mutex.h
std::shared_ptr
stdout_color_sinks-inl.h
wincolor_sink-inl.h
Generated by
1.9.8