![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0 |
このインターフェイスは、BREW 2.1 以降でのみ使用可能です。
BREW API ILogger
| パブリック関数 | |
|---|---|
| SFCError |
GetParam(
AEELogParamType type
, VoidConstPtr param
) GetParam( AEELogParamType type , SFXBufferConstRef param )
SFBLogger インタフェースの構成を取得します。
|
| static SFBLoggerSmp |
NewInstance(
AEECLSID clsid = AEECLSID_LOGGER_WIN
)
SFBLogger インターフェイスのインスタンスを作成します。
|
| SFCError |
Printf(
AEELogBucketType bucket
, ACharConstPtr fileName
, UInt16 lineNum
, ACharConstPtr format
, ...
)
書式付きASCIIテキストメッセージを送信します。
|
| SFCError |
PutItem(
AEELogBucketType bucket
, AEELogItemType type
, UInt16 size
, UInt08Ptr item
)
ユーザー定義の優先順位付きバイナリメッセージを送信します。
|
| SFCError |
PutMsg(
AEELogBucketType bucket
, ACharConstPtr fileName
, UInt16 lineNum
, ACharConstPtr msg
, UInt08 numArgs
, UInt32 args[]
)
形式が制限されサイズが固定された出力ログメッセージを使って高速で
ロギングするため、定義済みのバイナリメッセージを送信します。
|
| SFCError |
PutRecord(
AEELogBucketType bucket
, AEELogRecord* record
)
バイナリメッセージを送信します。
|
| SFCError |
SetParam(
AEELogParamType type
, UInt32 param
, VoidConstPtr paramPtr
) SetParam( AEELogParamType type , UInt32 param , SFXBufferConstRef paramPtr )
SFBLoggerインタフェースのパフォーマンスと動作を設定します。サポートされる
パラメータは、現行実装によるサポートに依存します。
|
[ public ] SFCError GetParam( AEELogParamType type // 取得するパラメータ VoidConstPtr param // 設定パラメータを格納するポインタ );
[ public ] SFCError GetParam( AEELogParamType type // 取得するパラメータ SFXBufferConstRef param // 設定パラメータを格納するポインタ );
SFBLogger インタフェースの構成を取得します。 サポートされているパラメータは、 現行実装によるサポートに依存します。 詳細は、AEELoggerTypes.h を参照してください。
BREW API ILOGGER_GetParam
[ public, static ] SFBLoggerSmp NewInstance( AEECLSID clsid = AEECLSID_LOGGER_WIN );
ILogger を実装したインスタンスのクラスIDとして、 以下のいずれかを指定できます。
| AEECLSID_LOGGER_FILE ログをファイルに記録する。 |
| AEECLSID_LOGGER_ WIN ログをエミュレータの出力ウィンドウに送る。 |
[ public ] SFCError Printf( AEELogBucketType bucket // 項目を配置するバケット ACharConstPtr fileName // この関数をコールしているファイルの名前 UInt16 lineNum // ファイル内の関数がコールされた行の番号 ACharConstPtr format // printfの書式文字列に類似したASCIIテキスト文字列 ... // 書式文字列引数 );
BREW API ILOGGER_Printf
[ public ] SFCError PutItem( AEELogBucketType bucket // 項目を配置するバケット AEELogItemType type // ユーザー定義の項目タイプ UInt16 size // タイプのサイズ(バイト数) UInt08Ptr item // タイプのインスタンスへのポインタ );
BREW API ILOGGER_PutItem
[ public ] SFCError PutMsg( AEELogBucketType bucket // 項目を配置するバケット ACharConstPtr fileName // この関数をコールしているファイルの名前(null終結のASCII) UInt16 lineNum // ファイル内の関数がコールされた行の番号 ACharConstPtr msg // テキストメッセージ(null終結のASCII ) UInt08 numArgs // args配列の長さ UInt32 args[] // uint32の引数を含む配列 );
形式が制限されサイズが固定された出力ログメッセージを使って高速でロギングす るため、定義済みのバイナリメッセージを送信します。出力バイナリメッセージの データ型は AEELogBinMsgType 構造体で、AEELoggerTypes.h で定義されています。
BREW API ILOGGER_PutMsg
[ public ] SFCError PutRecord( AEELogBucketType bucket // 項目を配置するバケット AEELogRecord* record // AEELogRecord 構造体へのポインタ );
BREW API ILOGGER_PutRecord
[ public ] SFCError SetParam( AEELogParamType type // 変更するパラメータ UInt32 param // 新しい設定パラメータ VoidConstPtr paramPtr // 新しい設定パラメータへのポインタ );
[ public ] SFCError SetParam( AEELogParamType type // 変更するパラメータ UInt32 param // 新しい設定パラメータ SFXBufferConstRef paramPtr // 新しい設定パラメータへのポインタ );
BREW API ILOGGER_SetParam
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|