OpenRTM-aist 2.0.2
|
RT component logger class [詳解]
#include <rtm/config_rtc.h>
#include <coil/ClockManager.h>
#include <coil/Logger.h>
#include <mutex>
#include <coil/stringutil.h>
#include <coil/Properties.h>
#include <string>
クラス | |
class | RTC::Logger |
Logger クラス [詳解] | |
名前空間 | |
namespace | RTC |
RTコンポーネント | |
型定義 | |
using | RTC::LogStreamBuf = ::coil::LogStreamBuffer |
using | RTC::LogStream = ::coil::LogStream |
RT component logger class
Copyright (C) 2003-2008 Task-intelligence Research Group, Intelligent Systems Research Institute, National Institute of Advanced Industrial Science and Technology (AIST), Japan All rights reserved.
$Id$
#define RTC_DEBUG | ( | fmt | ) | RTC_LOG(::RTC::Logger::RTL_DEBUG, fmt) |
デバッグログ出力マクロ。
デバッグレベルのログ出力マクロ。
ログレベルが ( DEBUG, TRACE, VERBOSE, PARANOID ) の場合にログ出力される。
参照元 RTC::InPort< DataType >::InPort(), RTC::InPort< DataType >::isEmpty(), RTC::InPort< DataType >::isEmpty(), RTC::InPort< DataType >::isEmpty(), RTC::InPort< DataType >::isNew(), RTC::InPort< DataType >::isNew(), RTC::InPort< DataType >::isNew(), RTC::OutPort< DataType >::OutPort(), RTC::InPort< DataType >::read(), RTC::OutPort< DataType >::write().
#define RTC_DEBUG_STR | ( | str | ) | RTC_LOG_STR(::RTC::Logger::RTL_DEBUG, str) |
#define RTC_ERROR | ( | fmt | ) | RTC_LOG(::RTC::Logger::RTL_ERROR, fmt) |
エラーログ出力マクロ。
エラーレベルのログ出力マクロ。
ログレベルが ERROR, WARN, INFO, DEBUG, TRACE, VERBOSE, PARANOID の場合にログ出力される。
参照元 RTC::InPort< DataType >::read(), RTC::InPortConnector::read(), RTC::OutPortConnector::write().
#define RTC_ERROR_STR | ( | str | ) | RTC_LOG_STR(::RTC::Logger::RTL_ERROR, str) |
#define RTC_FATAL | ( | fmt | ) | RTC_LOG(::RTC::Logger::RTL_FATAL, fmt) |
エラーログ出力マクロ。
エラーレベルのログ出力マクロ。
ログレベルが FATAL, ERROR, WARN, INFO, DEBUG, TRACE, VERBOSE, PARANOID の場合にログ出力される。
#define RTC_FATAL_STR | ( | str | ) | RTC_LOG_STR(::RTC::Logger::RTL_FATAL, str) |
#define RTC_INFO | ( | fmt | ) | RTC_LOG(::RTC::Logger::RTL_INFO, fmt) |
インフォログ出力マクロ。
インフォレベルのログ出力マクロ。
ログレベルが ( INFO, DEBUG, TRACE, VERBOSE, PARANOID ) の場合にログ出力される。
#define RTC_INFO_STR | ( | str | ) | RTC_LOG_STR(::RTC::Logger::RTL_INFO, str) |
#define RTC_LOG | ( | LV, | |
fmt ) |
汎用ログ出力マクロ
ログレベルおよび出力フォーマット文字列を引数としてとる。
#define RTC_LOG_STR | ( | LV, | |
str ) |
#define RTC_PARANOID | ( | fmt | ) | RTC_LOG(::RTC::Logger::RTL_PARANOID, fmt) |
パラノイドログ出力マクロ。
パラノイドレベルのログ出力マクロ。
ログレベルが ( PARANOID ) の場合にログ出力される。
参照元 RTC::InPortConnector::getDirectData(), RTC::OutPortConnector::write().
#define RTC_PARANOID_STR | ( | str | ) | RTC_LOG_STR(::RTC::Logger::RTL_PARANOID, str) |
#define RTC_TRACE | ( | fmt | ) | RTC_LOG(::RTC::Logger::RTL_TRACE, fmt) |
トレースログ出力マクロ。
トレースレベルのログ出力マクロ。
ログレベルが ( TRACE, VERBOSE, PARANOID ) の場合にログ出力される。
参照元 RTC::RTObject_impl::bindParameter(), RTC::RTObject_impl::getCategory(), RTC::RTObject_impl::getDescription(), RTC::InPortConnector::getDirectData(), RTC::RTObject_impl::getInstanceName(), RTC::RTObject_impl::getTypeName(), RTC::RTObject_impl::getVendor(), RTC::RTObject_impl::getVersion(), RTC::InPort< DataType >::isEmpty(), RTC::InPort< DataType >::isEmpty(), RTC::InPort< DataType >::isEmpty(), RTC::InPort< DataType >::isNew(), RTC::InPort< DataType >::isNew(), RTC::InPort< DataType >::isNew(), RTC::InPort< DataType >::read(), RTC::OutPort< DataType >::write(), RTC::OutPortConnector::write() (計17項目).
#define RTC_TRACE_STR | ( | str | ) | RTC_LOG_STR(::RTC::Logger::RTL_TRACE, str) |
#define RTC_VERBOSE | ( | fmt | ) | RTC_LOG(::RTC::Logger::RTL_VERBOSE, fmt) |
ベルボーズログ出力マクロ。
ベルボーズレベルのログ出力マクロ。
ログレベルが ( VERBOSE, PARANOID ) の場合にログ出力される。
#define RTC_VERBOSE_STR | ( | str | ) | RTC_LOG_STR(::RTC::Logger::RTL_VERBOSE, str) |
#define RTC_WARN | ( | fmt | ) | RTC_LOG(::RTC::Logger::RTL_WARN, fmt) |
ワーニングログ出力マクロ。
ワーニングレベルのログ出力マクロ。
ログレベルが ( WARN, INFO, DEBUG, TRACE, VERBOSE, PARANOID ) の場合にログ出力される。
参照元 RTC::InPort< DataType >::read(), RTC::OutPort< DataType >::write().
#define RTC_WARN_STR | ( | str | ) | RTC_LOG_STR(::RTC::Logger::RTL_WARN, str) |