SkyWay for Linux
読み取り中…
検索中…
一致する文字列を見つけられません
skyway::global::Logger クラス

SkyWayのログを出力するクラス [詳解]

#include <logger.hpp>

skyway::global::Logger の継承関係図
skyway::global::interface::Logger

クラス

class  Listener
 Logger のリスナー [詳解]
 

公開メンバ関数

 Logger (Level level=kInfo, bool enable_webrtc_log=false)
 内部向けコンストラクタ
 
void Log (Level level, const std::string &message, const std::string &filename="", const std::string &function="", int line=-1)
 ログを出力します。
 
void Trace (const std::string &message, const std::string &filename=__builtin_FILE(), const std::string &function=__builtin_FUNCTION(), int line=__builtin_LINE()) override
 Traceレベルのログを出力します。
 
void Debug (const std::string &message, const std::string &filename=__builtin_FILE(), const std::string &function=__builtin_FUNCTION(), int line=__builtin_LINE()) override
 Debugレベルのログを出力します。
 
void Info (const std::string &message, const std::string &filename=__builtin_FILE(), const std::string &function=__builtin_FUNCTION(), int line=__builtin_LINE()) override
 Infoレベルのログを出力します。
 
void Warn (const std::string &message, const std::string &filename=__builtin_FILE(), const std::string &function=__builtin_FUNCTION(), int line=__builtin_LINE()) override
 Warnレベルのログを出力します。
 
void Error (const std::string &message, const std::string &filename=__builtin_FILE(), const std::string &function=__builtin_FUNCTION(), int line=__builtin_LINE()) override
 Errorレベルのログを出力します。
 
void OnLogMessage (const std::string &message) override
 WebRTCのログが出力されたときのイベント
 
void OnLogMessage (const std::string &message, rtc::LoggingSeverity severity) override
 WebRTCのログが出力されたときのイベント
 

静的公開メンバ関数

static void RegisterListener (const std::shared_ptr< Listener > listener)
 ロガーのリスナーを登録します。
 
static void UnregisterListener ()
 登録済みのロガーのリスナーを消去します。
 

その他の継承メンバ

- 基底クラス skyway::global::interface::Logger に属する継承公開型
enum  Level {
  kOff , kTrace , kDebug , kInfo ,
  kWarn , kError
}
 ログレベル
 

詳解

SkyWayのログを出力するクラス

構築子と解体子

◆ Logger()

skyway::global::Logger::Logger ( Level  level = kInfo,
bool  enable_webrtc_log = false 
)

内部向けコンストラクタ

通常、このコンストラクタを呼び出す必要はありません。

関数詳解

◆ Debug()

void skyway::global::Logger::Debug ( const std::string &  message,
const std::string &  filename = __builtin_FILE(),
const std::string &  function = __builtin_FUNCTION(),
int  line = __builtin_LINE() 
)
override

Debugレベルのログを出力します。

通常、このメソッドを直接呼び出す必要はありません。

◆ Error()

void skyway::global::Logger::Error ( const std::string &  message,
const std::string &  filename = __builtin_FILE(),
const std::string &  function = __builtin_FUNCTION(),
int  line = __builtin_LINE() 
)
override

Errorレベルのログを出力します。

通常、このメソッドを直接呼び出す必要はありません。

◆ Info()

void skyway::global::Logger::Info ( const std::string &  message,
const std::string &  filename = __builtin_FILE(),
const std::string &  function = __builtin_FUNCTION(),
int  line = __builtin_LINE() 
)
override

Infoレベルのログを出力します。

通常、このメソッドを直接呼び出す必要はありません。

◆ Log()

void skyway::global::Logger::Log ( Level  level,
const std::string &  message,
const std::string &  filename = "",
const std::string &  function = "",
int  line = -1 
)

ログを出力します。

通常、このメソッドを直接呼び出す必要はありません。

◆ OnLogMessage() [1/2]

void skyway::global::Logger::OnLogMessage ( const std::string &  message)
override

WebRTCのログが出力されたときのイベント

通常、このメソッドを直接呼び出す必要はありません。

◆ OnLogMessage() [2/2]

void skyway::global::Logger::OnLogMessage ( const std::string &  message,
rtc::LoggingSeverity  severity 
)
override

WebRTCのログが出力されたときのイベント

通常、このメソッドを直接呼び出す必要はありません。

◆ RegisterListener()

static void skyway::global::Logger::RegisterListener ( const std::shared_ptr< Listener listener)
static

ロガーのリスナーを登録します。

SkyWayのログを出力するときに登録されたリスナーのイベントが発火します。

引数
listenerListenerクラスのポインタ

◆ Trace()

void skyway::global::Logger::Trace ( const std::string &  message,
const std::string &  filename = __builtin_FILE(),
const std::string &  function = __builtin_FUNCTION(),
int  line = __builtin_LINE() 
)
override

Traceレベルのログを出力します。

通常、このメソッドを直接呼び出す必要はありません。

◆ Warn()

void skyway::global::Logger::Warn ( const std::string &  message,
const std::string &  filename = __builtin_FILE(),
const std::string &  function = __builtin_FUNCTION(),
int  line = __builtin_LINE() 
)
override

Warnレベルのログを出力します。

通常、このメソッドを直接呼び出す必要はありません。


このクラス詳解は次のファイルから抽出されました: