Skip to main content

 

 

 

 

Template:OutSystems/Documentation_KB/Breadcrumb_New_Layout

 

 

Template:OutSystems/OSLanguageSwitcher

 

 

 

OutSystems

クエリのログデータ

本ドキュメントでは、ログレコードに関連したビューの照会方法の例をいくつか紹介します。ロギングメカニズムは書き込みに最適化されているため、稼働中のシステムのビューを照会することは、環境の実行性能に悪影響を及ぼすことにご注意ください。必要な検索タイプを考慮して設計されたモデルで、ログデータのコピーを作成するための独自メカニズムを実装することを推奨します。

クエリの例

これらの例は、Oracle SQLデータベース管理システムを実行するデータベースを対象としています。

モバイルアプリがサーバー側のロジックを呼び出し、外部連携(REST/SOAP)を実行

このSQLクエリによって特定のモバイルリクエストで呼び出された連携(SOAP、REST、SAP)をすべて一覧表示できます(例示のrequest_keyは、9c35b89a-2ec3-4716-bb96-4e3ea41b664cです)。

select request_key, 'MOBILE REQUEST' log_type, instant,  
'eSpace ID: '||espace_id||'; Screen: '|| screen || '; Endpoint: '||endpoint||'; User ID: '||user_id information, duration  
from oslog_mobile_request  
where request_key = '9c35b89a-2ec3-4716-bb96-4e3ea41b664c'  
union all  
select request_key, 'INTEGRATION', instant,  
'Type: '||type||'; Endpoint: '||endpoint||'; Action: '||action information, duration  
from oslog_integration  
where request_key = '9c35b89a-2ec3-4716-bb96-4e3ea41b664c';

サンプルの結果

クエリサンプルの結果を示します。

REQUEST_KEY LOG_TYPE INSTANT INFORMATION DURATION
9c35b89a-2ec3-4716-bb96-4e3ea41b664c MOBILE REQUEST 01-AUG-18 01.22.01.378236000 PM eSpace ID: 1234; Screen: Synchronize; Endpoint: LoginData_Sync; User ID: 123456 3015
9c35b89a-2ec3-4716-bb96-4e3ea41b664c INTEGRATION 01-AUG-18 01.22.00.253199000 PM 型: REST (Consume); Endpoint: https://internalapi.example.com/v1/userData/Get; Action: UserData.GetDate 328
9c35b89a-2ec3-4716-bb96-4e3ea41b664c INTEGRATION 01-AUG-18 01.22.00.628220000 PM 型: REST (Consume); Endpoint: https://internalapi.example.com/v1/UserDetails/Get; Action: UserData.GetDetails 375
9c35b89a-2ec3-4716-bb96-4e3ea41b664c INTEGRATION 01-AUG-18 01.22.00.940738000 PM 型: REST (Consume); Endpoint: https://internalapi.example.com/v1/SaveChanges; Action: UserData.SaveUserProfile 296
9c35b89a-2ec3-4716-bb96-4e3ea41b664c INTEGRATION 01-AUG-18 01.22.01.331361000 PM 型: REST (Consume); Endpoint: https://internalapi.example.com/v1/Refresh; Action: UserData.RefreshInRepository 390

モバイルアプリがサーバー側のロジックを呼び出し、カスタムコード(拡張機能)を実行

このSQLクエリによって特定のモバイルリクエストで呼び出された拡張機能(Integration Studioで作成)をすべて一覧表示できます。

select request_key, 'MOBILE REQUEST' log_type, instant,  
'eSpace ID: '||espace_id||'; Screen: '|| screen || '; Endpoint: '||endpoint||'; User ID: '||user_id information, duration  
from oslog_mobile_request  
where request_key = 'd6aaad9c-1786-4f65-a5c9-b89b84397fd8'  
union all  
select request_key, 'EXTENSION', instant,  
'Extension ID: '||extension_id||'; eSpace ID: '||espace_id||'; Action: '||action_name information, duration  
from oslog_extension  
where request_key = 'd6aaad9c-1786-4f65-a5c9-b89b84397fd8';  

サンプルの結果

クエリサンプルの結果を示します。

REQUEST_KEY LOG_TYPE INSTANT INFORMATION DURATION
d6aaad9c-1786-4f65-a5c9-b89b84397fd8 MOBILE REQUEST 01-AUG-18 01.24.00.297507000 PM eSpace ID: 1234; Screen: Load; Endpoint: Login_LoadApp; User ID: 123456 1906
d6aaad9c-1786-4f65-a5c9-b89b84397fd8 EXTENSION 01-AUG-18 01.23.58.391285000 PM Extension ID: 31; eSpace ID: 122; Action: CurrTicks 0
d6aaad9c-1786-4f65-a5c9-b89b84397fd8 EXTENSION 01-AUG-18 01.23.59.281895000 PM Extension ID: 31; eSpace ID: 122; Action: CurrTicks 0
d6aaad9c-1786-4f65-a5c9-b89b84397fd8 EXTENSION 01-AUG-18 01.23.59.281895000 PM Extension ID: 31; eSpace ID: 122; Action: CurrTicks 0
d6aaad9c-1786-4f65-a5c9-b89b84397fd8 EXTENSION 01-AUG-18 01.23.59.281895000 PM Extension ID: 37; eSpace ID: 122; Action: GetActionInfo 0
d6aaad9c-1786-4f65-a5c9-b89b84397fd8 EXTENSION 01-AUG-18 01.23.59.281895000 PM Extension ID: 44; eSpace ID: 122; Action: HTTPPost 891
d6aaad9c-1786-4f65-a5c9-b89b84397fd8 EXTENSION 01-AUG-18 01.24.00.031912000 PM Extension ID: 31; eSpace ID: 122; Action: CurrTicks 0
d6aaad9c-1786-4f65-a5c9-b89b84397fd8 EXTENSION 01-AUG-18 01.24.00.031912000 PM Extension ID: 44; eSpace ID: 122; Action: HTTPPost 750

モバイルアプリがサーバー側ロジックの呼び出しに失敗し、エラーをロギング

このSQLクエリによって特定のモバイルリクエストに関連するエラーをすべて一覧表示できます。

select request_key, 'MOBILE REQUEST' log_type, instant,  
'eSpace ID: '||espace_id||'; Screen: '|| screen || '; Endpoint: '||endpoint||'; User ID: '||user_id information, duration  
from oslog_mobile_request  
where request_key = '18f805aa-7510-4dc1-9f5b-c558647ea3dd'  
union all  
select request_key, 'ERROR', instant,  
'Message: '||message , -1  
from oslog_error  
where request_key = '18f805aa-7510-4dc1-9f5b-c558647ea3dd';

サンプルの結果

クエリサンプルの結果を示します。

REQUEST_KEY LOG_TYPE INSTANT INFORMATION DURATION
18f805aa-7510-4dc1-9f5b-c558647ea3dd MOBILE REQUEST 01-AUG-18 01.24.55.011380000 PM eSpace ID: 1234; Screen: Load; Endpoint: Login_LoadApp; User ID: 123456 31
18f805aa-7510-4dc1-9f5b-c558647ea3dd ERROR 01-AUG-18 01.24.55.011380000 PM メッセージ: 基盤となる接続が切断されました:維持が求められる接続がサーバーによって切断されました。 -1
18f805aa-7510-4dc1-9f5b-c558647ea3dd ERROR 01-AUG-18 01.24.55.011380000 PM メッセージ: 基盤となる接続が切断されました:維持が求められる接続がサーバーによって切断されました。 -1
  • Was this article helpful?