OpenRTM-aist 2.1.0
読み取り中…
検索中…
一致する文字列を見つけられません
SystemLogger.h ファイル

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>
SystemLogger.h の依存先関係図:
被依存関係図:

[ソースコード]

クラス

class  RTC::Logger
 Logger クラス [詳解]

名前空間

namespace  RTC
 RTコンポーネント

マクロ定義

#define RTC_LOG(LV, fmt)
 汎用ログ出力マクロ
#define RTC_LOG_STR(LV, str)
#define RTC_FATAL(fmt)
 エラーログ出力マクロ。
#define RTC_FATAL_STR(str)
#define RTC_ERROR(fmt)
 エラーログ出力マクロ。
#define RTC_ERROR_STR(str)
#define RTC_WARN(fmt)
 ワーニングログ出力マクロ。
#define RTC_WARN_STR(str)
#define RTC_INFO(fmt)
 インフォログ出力マクロ。
#define RTC_INFO_STR(str)
#define RTC_DEBUG(fmt)
 デバッグログ出力マクロ。
#define RTC_DEBUG_STR(str)
#define RTC_TRACE(fmt)
 トレースログ出力マクロ。
#define RTC_TRACE_STR(str)
#define RTC_VERBOSE(fmt)
 ベルボーズログ出力マクロ。
#define RTC_VERBOSE_STR(str)
#define RTC_PARANOID(fmt)
 パラノイドログ出力マクロ。
#define RTC_PARANOID_STR(str)

型定義

using RTC::LogStreamBuf = ::coil::LogStreamBuffer
using RTC::LogStream = ::coil::LogStream

詳解

RT component logger class

日付
Date
2007-07-20 16:10:32
著者
Noriaki Ando n-and.nosp@m.o@ai.nosp@m.st.go.nosp@m..jp

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$

マクロ定義詳解

◆ RTC_DEBUG

#define RTC_DEBUG ( fmt)
値:
#define RTC_LOG(LV, fmt)
汎用ログ出力マクロ
Definition SystemLogger.h:537
@ RTL_DEBUG
Definition SystemLogger.h:110

デバッグログ出力マクロ。

デバッグレベルのログ出力マクロ。
ログレベルが ( 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().

◆ RTC_DEBUG_STR

#define RTC_DEBUG_STR ( str)
値:
#define RTC_LOG_STR(LV, str)
Definition SystemLogger.h:548

◆ RTC_ERROR

#define RTC_ERROR ( fmt)
値:
@ RTL_ERROR
Definition SystemLogger.h:107

エラーログ出力マクロ。

エラーレベルのログ出力マクロ。
ログレベルが ERROR, WARN, INFO, DEBUG, TRACE, VERBOSE, PARANOID の場合にログ出力される。

参照元 RTC::InPort< DataType >::read(), RTC::InPortConnector::read(), RTC::OutPortConnector::write().

◆ RTC_ERROR_STR

#define RTC_ERROR_STR ( str)

◆ RTC_FATAL

#define RTC_FATAL ( fmt)
値:
@ RTL_FATAL
Definition SystemLogger.h:106

エラーログ出力マクロ。

エラーレベルのログ出力マクロ。
ログレベルが FATAL, ERROR, WARN, INFO, DEBUG, TRACE, VERBOSE, PARANOID の場合にログ出力される。

◆ RTC_FATAL_STR

#define RTC_FATAL_STR ( str)

◆ RTC_INFO

#define RTC_INFO ( fmt)
値:
@ RTL_INFO
Definition SystemLogger.h:109

インフォログ出力マクロ。

インフォレベルのログ出力マクロ。
ログレベルが ( INFO, DEBUG, TRACE, VERBOSE, PARANOID ) の場合にログ出力される。

◆ RTC_INFO_STR

#define RTC_INFO_STR ( str)

◆ RTC_LOG

#define RTC_LOG ( LV,
fmt )
値:
do{ \
if (rtclog.isValid(LV)) \
{ \
std::string str = ::coil::sprintf fmt; \
rtclog.lock(); \
rtclog.write(LV, str); \
rtclog.unlock(); \
} \
} while(0)

汎用ログ出力マクロ

ログレベルおよび出力フォーマット文字列を引数としてとる。

◆ RTC_LOG_STR

#define RTC_LOG_STR ( LV,
str )
値:
do { \
if (rtclog.isValid(LV)) \
{ \
rtclog.lock(); \
rtclog.write(LV, str); \
rtclog.unlock(); \
} \
} while(0)

◆ RTC_PARANOID

#define RTC_PARANOID ( fmt)
値:
@ RTL_PARANOID
Definition SystemLogger.h:113

パラノイドログ出力マクロ。

パラノイドレベルのログ出力マクロ。
ログレベルが ( PARANOID ) の場合にログ出力される。

参照元 RTC::InPortConnector::getDirectData(), RTC::OutPortConnector::write().

◆ RTC_PARANOID_STR

#define RTC_PARANOID_STR ( str)

◆ RTC_TRACE

◆ RTC_TRACE_STR

#define RTC_TRACE_STR ( str)

◆ RTC_VERBOSE

#define RTC_VERBOSE ( fmt)
値:
@ RTL_VERBOSE
Definition SystemLogger.h:112

ベルボーズログ出力マクロ。

ベルボーズレベルのログ出力マクロ。
ログレベルが ( VERBOSE, PARANOID ) の場合にログ出力される。

◆ RTC_VERBOSE_STR

#define RTC_VERBOSE_STR ( str)

◆ RTC_WARN

#define RTC_WARN ( fmt)
値:
@ RTL_WARN
Definition SystemLogger.h:108

ワーニングログ出力マクロ。

ワーニングレベルのログ出力マクロ。
ログレベルが ( WARN, INFO, DEBUG, TRACE, VERBOSE, PARANOID ) の場合にログ出力される。

参照元 RTC::InPort< DataType >::read(), RTC::OutPort< DataType >::write().

◆ RTC_WARN_STR

#define RTC_WARN_STR ( str)