CTR-Pia
5.4.3
Game Communication Engine
|
アプリ開発者に伝えるレポートをプリントするクラスです。 [詳細]
Public メソッド | |
Report (void) | |
コンストラクタです。ログレベルのビットマスクは全てのビットが1の状態でオブジェクトが構築されます。 | |
Report (uint32_t mask) | |
コンストラクタです。引数でログレベルのマスクを指定できます。 | |
~Report () | |
デストラクタです。 | |
bool | IsFlagSet (uint64_t flag) const |
特定のフラグが設定されているかどうかを返します。 | |
bool | IsPrintTime () const |
時刻表示の ON / OFF を取得します。 | |
void | ResetBaseTime () |
時刻表示の基準時刻を現在の時刻にします。 | |
void | SetMask (uint32_t mask) |
マスクを設定します。特定のレベルのログ表示を抑制したりすることができます。 | |
void | SetPrintTime (bool isPrint) |
時刻表示の ON / OFF を切り替えます。 | |
Static Public メソッド | |
static Report * | GetGlobalObject (void) |
SetGlobalObject() で指定された Report オブジェクトへのポインタが返されます。 | |
static void | SetGlobalObject (Report *pReport) |
グローバルログオブジェクトを登録します。 | |
Static Public 変数 | |
static const uint32_t | LevelError = 0x00000001 << 2 |
エラーレベル(復帰可能)。 | |
static const uint32_t | LevelInfo = 0x00000001 << 0 |
Pia 内部の詳細情報レベル。 | |
static const uint32_t | LevelWarning = 0x00000001 << 1 |
警告レベル(修正すべきだが無視可能)。 | |
アプリ開発者に伝えるレポートをプリントするクラスです。
レポートにはレベルを設定することができ、レベル毎にログの 表示/非表示を切り替えることができます。
|
explicit |
コンストラクタです。引数でログレベルのマスクを指定できます。
[in] | mask | ログレベルのビットマスク。 |
|
inlinestatic |
SetGlobalObject() で指定された Report オブジェクトへのポインタが返されます。
nn::pia::common::Initialize() を呼ぶと、内部で暗黙的に Report インスタンスが作成され、 そのインスタンスがグローバルログオブジェクトとしてセットされます。
|
inline |
特定のフラグが設定されているかどうかを返します。
なお、 IsFlasSet ( TraceFlagNever ) の結果は true となります。
[in] | flag | 問い合わせるトレースフラグ。 |
|
inline |
時刻表示の ON / OFF を取得します。
|
inlinestatic |
|
inline |
マスクを設定します。特定のレベルのログ表示を抑制したりすることができます。
この API により、出力されるログを絞り込むことができます。
[in] | mask | ログレベルのビットマスクの論理和。 |
|
inline |
時刻表示の ON / OFF を切り替えます。
ON の時は "[Pia:12345] ..." のように基準時刻からの経過時間をミリ秒単位で表示します。
[in] | isPrint | true なら時刻を表示します。 |