アプリケーション・ログ・ファイルの一部または全部を、サーバーからクライアントにコピーします。
構文
EsbGetLogFile
(
hCtx, AppName, TimeStamp, LocalName
)
ByVal
hCtx
As Long
ByVal
AppName
As String
ByVal
TimeStamp
As Long
ByVal
LocalName
As String,
| パラメータ | 説明 |
|---|---|
hCtx |
VB APIコンテキスト・ハンドル |
AppName |
アプリケーション名。AppName = " "の場合はEssbase.logが戻されます。 |
TimeStamp |
必要な最も古いログ・ファイル・エントリの日付と時刻を示すタイム・スタンプ |
LocalName |
クライアント上のローカル・コピー先ファイルのフル・パス名 |
備考
TimeStampが示す時刻は、1970年1月1日の午前0時(00:00:00)のグリニッジ標準時間以降に経過した秒数です。TimeStampによって指定された日時以降に発生したログ・ファイル・エントリのみがクライアントにコピーされます。TimeStampが0(ゼロ)に設定されると、ログ・ファイル全体がコピーされます。
戻り値
正常終了の場合、オブジェクトはByValで指定されているローカル・ファイルにコピーされます。
アクセス
この関数を使用するには、指定されたアプリケーションまたはそのデータベースに対して、呼出し元がアプリケーション・デザイン権限(ESB_PRIV_APPDESIGN)またはデータベース・デザイン権限(ESB_PRIV_DBDESIGN)を持っている必要があります。
例
Declare Function EsbGetLogFile Lib "ESBAPIN" (ByVal hCtx As Long, ByVal AppName As String, ByVal TimeStamp As Long, ByVal LocalName As String) As Long
Sub ESB_GetLogFile ()
Dim sts As Long
Dim AppName As String
Dim TimeStamp As Long
Dim LocalName As String AppName = "Sample" '***************
' Get everything
'***************
TimeStamp = 0 LocalName = "c:\essbase\client\test.log" '*************
' Get Log File
'************* sts = EsbGetLogFile (hCtx, AppName, TimeStamp,
LocalName)
End Sub
関連トピック