RMVL  2.5.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::BasicLoggerProxy类 参考

默认日志器代理 更多...

#include <rmvl/logger.hpp>

rm::BasicLoggerProxy 的协作图:

Public 成员函数

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 级别日志

模板参数
Args可变参数包
参数
[in]format格式化字符串
[in]args可变参数包
函数调用图:

◆ critical() [2/2]

void rm::BasicLoggerProxy::critical ( std::string_view msg) const
inline

记录 CRITICAL 级别日志

参数
[in]msg日志消息
函数调用图:

◆ debug() [1/2]

template<typename... Args>
void rm::BasicLoggerProxy::debug ( fmt::format_string< Args... > format,
Args &&... args ) const
inline

记录 DEBUG 级别日志

模板参数
Args可变参数包
参数
[in]format格式化字符串
[in]args可变参数包
函数调用图:

◆ debug() [2/2]

void rm::BasicLoggerProxy::debug ( std::string_view msg) const
inline

记录 DEBUG 级别日志

参数
[in]msg日志消息
函数调用图:

◆ 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 级别日志

模板参数
Args可变参数包
参数
[in]format格式化字符串
[in]args可变参数包
函数调用图:

◆ error() [2/2]

void rm::BasicLoggerProxy::error ( std::string_view msg) const
inline

记录 ERROR 级别日志

参数
[in]msg日志消息
函数调用图:

◆ 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 级别日志

模板参数
Args可变参数包
参数
[in]format格式化字符串
[in]args可变参数包
函数调用图:

◆ info() [2/2]

void rm::BasicLoggerProxy::info ( std::string_view msg) const
inline

记录 INFO 级别日志

参数
[in]msg日志消息
函数调用图:

◆ level()

LogLevel rm::BasicLoggerProxy::level ( ) const
inlinenodiscardnoexcept

获取最低输出级别

返回
最低输出级别
函数调用图:

◆ log()

void rm::BasicLoggerProxy::log ( LogLevel level,
std::string_view msg ) const
inline

记录指定级别的日志

参数
[in]level日志级别
[in]msg日志消息
函数调用图:

◆ pendingBytes()

std::size_t rm::BasicLoggerProxy::pendingBytes ( ) const
inlinenodiscardnoexcept

获取当前尚未持久化的日志字节数

返回
尚未持久化的日志字节数
函数调用图:

◆ setLevel()

void rm::BasicLoggerProxy::setLevel ( LogLevel level) const
inlinenoexcept

设置最低输出级别

参数
[in]level最低输出级别
函数调用图:

◆ warn() [1/2]

template<typename... Args>
void rm::BasicLoggerProxy::warn ( fmt::format_string< Args... > format,
Args &&... args ) const
inline

记录 WARN 级别日志

模板参数
Args可变参数包
参数
[in]format格式化字符串
[in]args可变参数包
函数调用图:

◆ warn() [2/2]

void rm::BasicLoggerProxy::warn ( std::string_view msg) const
inline

记录 WARN 级别日志

参数
[in]msg日志消息
函数调用图: