From b0b716fc30bc9ca4fda4da78c85c751ee921afc2 Mon Sep 17 00:00:00 2001 From: Paul Date: Wed, 12 Nov 2014 13:06:26 +0000 Subject: [PATCH] Fixup syslog on windows to compile - logger does nothing --- include/spdlog/sinks/syslog_sink.h | 16 ++++++++++++---- include/spdlog/spdlog.h | 2 -- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/include/spdlog/sinks/syslog_sink.h b/include/spdlog/sinks/syslog_sink.h index 1d7c28d0..d5a20ecf 100644 --- a/include/spdlog/sinks/syslog_sink.h +++ b/include/spdlog/sinks/syslog_sink.h @@ -24,10 +24,20 @@ #pragma once -#ifdef __linux__ - #include +#ifdef __linux__ #include +#else + inline void syslog(int /*prio*/, const char */*fmt*/, ...) {} // TODO Windows Syslog not supported + #define LOG_EMERG 0 /* system is unusable */ + #define LOG_ALERT 1 /* action must be taken immediately */ + #define LOG_CRIT 2 /* critical conditions */ + #define LOG_ERR 3 /* error conditions */ + #define LOG_WARNING 4 /* warning conditions */ + #define LOG_NOTICE 5 /* normal but significant condition */ + #define LOG_INFO 6 /* informational */ + #define LOG_DEBUG 7 /* debug-level messages */ +#endif #include "./sink.h" #include "../common.h" #include "../details/log_msg.h" @@ -84,5 +94,3 @@ namespace spdlog }; } } - -#endif diff --git a/include/spdlog/spdlog.h b/include/spdlog/spdlog.h index 42bff205..636dbebe 100644 --- a/include/spdlog/spdlog.h +++ b/include/spdlog/spdlog.h @@ -69,9 +69,7 @@ std::shared_ptr stderr_logger_st(const std::string& logger_name); // Create a syslog logger -#ifdef __linux__ std::shared_ptr syslog_logger(const std::string& logger_name); -#endif //