SkyWay for Linux
|
SkyWayのログを出力するクラス [詳解]
#include <logger.hpp>
クラス | |
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のログを出力するクラス
skyway::global::Logger::Logger | ( | Level | level = kInfo , |
bool | enable_webrtc_log = false |
||
) |
内部向けコンストラクタ
通常、このコンストラクタを呼び出す必要はありません。
|
override |
Debugレベルのログを出力します。
通常、このメソッドを直接呼び出す必要はありません。
|
override |
Errorレベルのログを出力します。
通常、このメソッドを直接呼び出す必要はありません。
|
override |
Infoレベルのログを出力します。
通常、このメソッドを直接呼び出す必要はありません。
void skyway::global::Logger::Log | ( | Level | level, |
const std::string & | message, | ||
const std::string & | filename = "" , |
||
const std::string & | function = "" , |
||
int | line = -1 |
||
) |
ログを出力します。
通常、このメソッドを直接呼び出す必要はありません。
|
override |
WebRTCのログが出力されたときのイベント
通常、このメソッドを直接呼び出す必要はありません。
|
override |
WebRTCのログが出力されたときのイベント
通常、このメソッドを直接呼び出す必要はありません。
|
static |
ロガーのリスナーを登録します。
SkyWayのログを出力するときに登録されたリスナーのイベントが発火します。
listener | Listenerクラスのポインタ |
|
override |
Traceレベルのログを出力します。
通常、このメソッドを直接呼び出す必要はありません。
|
override |
Warnレベルのログを出力します。
通常、このメソッドを直接呼び出す必要はありません。