默认日志器代理
更多...
#include <rmvl/logger.hpp>
|
| void | debug (std::string_view msg) const |
| | 记录 DEBUG 级别日志
|
| template<typename... Args> |
| void | debug (fmt::format_string< Args... > format, Args &&...args) const |
| | 记录 DEBUG 级别日志
|
| void | info (std::string_view msg) const |
| | 记录 INFO 级别日志
|
| template<typename... Args> |
| void | info (fmt::format_string< Args... > format, Args &&...args) const |
| | 记录 INFO 级别日志
|
| void | warn (std::string_view msg) const |
| | 记录 WARN 级别日志
|
| template<typename... Args> |
| void | warn (fmt::format_string< Args... > format, Args &&...args) const |
| | 记录 WARN 级别日志
|
| void | error (std::string_view msg) const |
| | 记录 ERROR 级别日志
|
| template<typename... Args> |
| void | error (fmt::format_string< Args... > format, Args &&...args) const |
| | 记录 ERROR 级别日志
|
| void | critical (std::string_view msg) const |
| | 记录 CRITICAL 级别日志
|
| template<typename... Args> |
| void | critical (fmt::format_string< Args... > format, Args &&...args) const |
| | 记录 CRITICAL 级别日志
|
| void | log (LogLevel level, std::string_view msg) const |
| | 记录指定级别的日志
|
| void | setLevel (LogLevel level) const noexcept |
| | 设置最低输出级别
|
| LogLevel | level () const noexcept |
| | 获取最低输出级别
|
| void | flush () const |
| | 阻塞等待队列中的日志全部持久化
|
| std::size_t | pendingBytes () const noexcept |
| | 获取当前尚未持久化的日志字节数
|
| std::size_t | droppedLogs () const noexcept |
| | 获取因异步队列溢出而丢弃的日志数
|
| std::size_t | backendErrors () const noexcept |
| | 获取日志后端累计发生的错误数
|
默认日志器代理
代理自身不持有资源,首次调用成员函数时才构造 Logger::basic()。
◆ backendErrors()
| std::size_t rm::BasicLoggerProxy::backendErrors |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
◆ critical() [1/2]
template<typename... Args>
| void rm::BasicLoggerProxy::critical |
( |
fmt::format_string< Args... > | format, |
|
|
Args &&... | args ) const |
|
inline |
记录 CRITICAL 级别日志
- 模板参数
-
- 参数
-
| [in] | format | 格式化字符串 |
| [in] | args | 可变参数包 |
◆ critical() [2/2]
| void rm::BasicLoggerProxy::critical |
( |
std::string_view | msg | ) |
const |
|
inline |
◆ debug() [1/2]
template<typename... Args>
| void rm::BasicLoggerProxy::debug |
( |
fmt::format_string< Args... > | format, |
|
|
Args &&... | args ) const |
|
inline |
记录 DEBUG 级别日志
- 模板参数
-
- 参数
-
| [in] | format | 格式化字符串 |
| [in] | args | 可变参数包 |
◆ debug() [2/2]
| void rm::BasicLoggerProxy::debug |
( |
std::string_view | msg | ) |
const |
|
inline |
◆ droppedLogs()
| std::size_t rm::BasicLoggerProxy::droppedLogs |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
获取因异步队列溢出而丢弃的日志数
- 返回
- 丢弃的日志数
◆ error() [1/2]
template<typename... Args>
| void rm::BasicLoggerProxy::error |
( |
fmt::format_string< Args... > | format, |
|
|
Args &&... | args ) const |
|
inline |
记录 ERROR 级别日志
- 模板参数
-
- 参数
-
| [in] | format | 格式化字符串 |
| [in] | args | 可变参数包 |
◆ error() [2/2]
| void rm::BasicLoggerProxy::error |
( |
std::string_view | msg | ) |
const |
|
inline |
◆ flush()
| void rm::BasicLoggerProxy::flush |
( |
| ) |
const |
|
inline |
◆ info() [1/2]
template<typename... Args>
| void rm::BasicLoggerProxy::info |
( |
fmt::format_string< Args... > | format, |
|
|
Args &&... | args ) const |
|
inline |
记录 INFO 级别日志
- 模板参数
-
- 参数
-
| [in] | format | 格式化字符串 |
| [in] | args | 可变参数包 |
◆ info() [2/2]
| void rm::BasicLoggerProxy::info |
( |
std::string_view | msg | ) |
const |
|
inline |
◆ level()
| LogLevel rm::BasicLoggerProxy::level |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
◆ log()
| void rm::BasicLoggerProxy::log |
( |
LogLevel | level, |
|
|
std::string_view | msg ) const |
|
inline |
◆ pendingBytes()
| std::size_t rm::BasicLoggerProxy::pendingBytes |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
获取当前尚未持久化的日志字节数
- 返回
- 尚未持久化的日志字节数
◆ setLevel()
| void rm::BasicLoggerProxy::setLevel |
( |
LogLevel | level | ) |
const |
|
inlinenoexcept |
◆ warn() [1/2]
template<typename... Args>
| void rm::BasicLoggerProxy::warn |
( |
fmt::format_string< Args... > | format, |
|
|
Args &&... | args ) const |
|
inline |
记录 WARN 级别日志
- 模板参数
-
- 参数
-
| [in] | format | 格式化字符串 |
| [in] | args | 可变参数包 |
◆ warn() [2/2]
| void rm::BasicLoggerProxy::warn |
( |
std::string_view | msg | ) |
const |
|
inline |