Plotly.cpp 0.1.0
A C++ plotting library for expressive, interactive, real-time & streaming data visualization
Loading...
Searching...
No Matches
logger.hpp
Go to the documentation of this file.
1#ifndef PLOTLY_LOGGER_HPP
2#define PLOTLY_LOGGER_HPP
3
4#include <cstdint>
5#include <string_view>
6
7namespace plotly {
8
9enum class LogLevel : std::uint8_t {
15};
16
17void setLogLevel(LogLevel level);
18
19// argument is a format string and a variable number of arguments
20void logTrace(std::string_view fmt, ...);
21void logDebug(std::string_view fmt, ...);
22void logInfo(std::string_view fmt, ...);
23void logWarn(std::string_view fmt, ...);
24void logError(std::string_view fmt, ...);
25
26} // namespace plotly
27
28#endif // PLOTLY_LOGGER_HPP
C++ bindings for Plotly.
Definition logger.hpp:7
void logTrace(std::string_view fmt,...)
Definition logger.cpp:106
void logDebug(std::string_view fmt,...)
Definition logger.cpp:115
void logInfo(std::string_view fmt,...)
Definition logger.cpp:124
void logError(std::string_view fmt,...)
Definition logger.cpp:142
void setLogLevel(LogLevel level)
Definition logger.cpp:104
LogLevel
Definition logger.hpp:9
@ TRACE
Definition logger.hpp:10
@ WARN
Definition logger.hpp:13
@ INFO
Definition logger.hpp:12
@ ERROR
Definition logger.hpp:14
@ DEBUG
Definition logger.hpp:11
void logWarn(std::string_view fmt,...)
Definition logger.cpp:133