CTF トレースの有効化

  1. アプリケーションを呼び出す前に、MFTRACE_CONFIG 環境変数を ctf.cfg 構成ファイルを指すように設定します。次に例を示します。
    set MFTRACE_CONFIG=c:\ctf\ctf.cfg
  2. MFTRACE_LOGS 環境変数を設定して、CTF トレース ファイルの作成先の場所を指定します。MFTRACE_LOGS が設定されていない場合は、現在のフォルダーが使用されます。
    注:32 ビット版及び 64 ビット版 Enterprise Developer コマンド プロンプト では、MFTRACE_LOGS を %ProgramData%\Micro Focus\Enterprise Developer\2.x\mftrace\logs に設定します。
  3. 構成ファイルを編集して、トレースする情報を指定します。次に例を示します。
    mftrace.dest = binfile
    mftrace.emitter.binfile#location  = c:\logs
    mftrace.level.mf.rts              = info
    mftrace.comp.mf.rts#pgm           = true
    mftrace.comp.mf.rts#pgmload       = true
    mftrace.comp.mf.rts#syspgm        = true
    注:上記のように、トレース ファイルの場所が設定ファイルで指定されている場合は、MFTRACE_LOGS 設定はオーバーライドされます。
  4. 設定した環境からアプリケーションを実行します。

.NET 環境を使用している場合は、MFTRACE_CONFIG 変数を設定する代わりに、関連する app.exe ファイルと同じフォルダ内の app.config ファイルで CTF トレースを構成できます。構成文は、CDATA として <configSections> 内の <mftrace_config> セクションに挿入する必要があります。次に例を示します。

<?xml version ="1.0"?>
  <configuration>
    <configSections>
      <sectionGroup name="MicroFocus.COBOL.Tracing">
        <section name="mftrace_config"
         type="MicroFocus.COBOL.Runtime.CdataSectionHandler,
         MicroFocus.COBOL.Runtime.Win32,Version=4.0.0.0,Culture=neutral,
         PublicKeyToken=0412c5e0b2aaa8f0" />
      </sectionGroup>
    </configSections>
    <MicroFocus.COBOL.Tracing>
      <mftrace_config>
        <![CDATA[>
mftrace.dest                           = binfile
mftrace.emitter.binfile#location       = c:\logs
mftrace.level.mf.rts                   = info
mftrace.comp.mf.rts#pgm                = true
mftrace.comp.mf.rts#pgmload            = true
mftrace.comp.mf.rts#syspgm             = true
        <]]>
      </mftrace_config>
    </MicroFocus.COBOL.Tracing>
  </configuration>
注:MFTRACE_CONFIG 変数が設定されている場合、CTF はそれを app.config ファイルより優先して使用します。