TTGlobalリファレンス
TTGlobalクラスは、TTClassesのロギング機能を提供します。
TTCGlobalの使用方法も参照してください。
パブリック・メソッド
この項では、TTGlobalパブリック・メソッドの概要を説明します。
パブリック・メソッドの概要
| メソッド | 説明 |
|---|---|
|
TTClassesのロギングを無効にします。 |
|
|
TTClassesロギングの冗長レベルを指定します。 |
|
|
TTClassesのロギング情報の送信先を指定します。 |
|
|
基礎となるODBC環境オブジェクト( |
disableLogging()
static void disableLogging()
このメソッドは、すべてのTTClassesロギングを無効にします。次の2つの文は同一であることに注意してください。
TTGlobal::disableLogging();
TTGlobal::setLogLevel(TTLog::TTLOG_NIL);setLogLevel()
static void setLogLevel(TTLog::TTLOG_LEVEL level)このメソッドは、TTClassesロギングの冗長レベルを指定します。表3-1に、TTClassesのロギング・レベルを示します。これらのレベルは累積されます。
表3-1 TTClassesのロギング・レベル
| ロギング・レベル | 説明 |
|---|---|
|
|
ロギングは実行されません。 |
|
|
致命的エラー(TTClassesメソッドの重大な誤用)が記録されます。 |
|
|
すべてのエラー( |
|
|
(デフォルト)警告と |
|
|
情報メッセージ( |
|
|
デバッグ用の追加情報( |
たとえば、ロギング・レベルをTTLog::TTLOG_ERRに設定するには、次の行をプログラムに追加します。
TTGlobal::setLogLevel(TTLog::TTLOG_ERR);setLogStream()
static void setLogStream(ostream& stream)TTClassesロギング情報の送信先のファイルを指定します(ofstreamオブジェクト)。デフォルトでは、TTClassesロギングが有効な場合、stderrにロギングします。このメソッドを使用すると、ロギングをapp_log.txtに設定する次の例のように、ユーザー・アプリケーションはロギングをファイル(または他の任意のostream&)に指定できます。
ofstream log_file("app_log.txt");
TTGlobal::setLogStream(log_file);sqlhenv()
static SQLHENV sqlhenv()
基礎となるODBC環境オブジェクトを取得します。