Specifies the trace level to be used for a specific component, or the default trace level if a component identifier is not
specified.
Syntax:
call "CBL_CTF_LEVEL" using by value flags
by value trace-level
by reference component-id
returning status-code
Parameters:
|
Using call prototype (see
Key)
|
Picture
|
flags
|
cblt-x4-comp5
|
pic x(4) comp-5
|
trace-level
|
cblt-x4-comp5
|
pic x(4) comp-5
|
component-id
|
pic x(n)
|
pic x(n)
|
status-code
|
See
Library Routines - Key
|
|
On Entry:
-
flags
- Control flags:
- Bits 0-29
- Reserved for future use. Must be 0.
- Bit 30
-
Value
|
Meaning
|
0
|
component-id is space-terminated.
|
1
|
component-id is null-terminated. This is ignored if bit 31 is unset.
|
- Bit 31
-
Value
|
Meaning
|
0
|
component-id is a pic x(4) comp-5 tracer handle returned from a call to CBL_CTF_TRACER_GET.
|
1
|
component-id is a pic x(n) text string. The termination character for the string is defined by bit 30.
|
- trace-level
- Sets the default trace threshold level. One of:
- 78-CTF-FLAG-LEVEL-DEBUG
- 78-CTF-FLAG-LEVEL-INFO
- 78-CTF-FLAG-LEVEL-WARN
- 78-CTF-FLAG-LEVEL-ERROR
- 78-CTF-FLAG-LEVEL-FATAL
-
component-id
- Component whose property value is to be returned. This is either a pic x(4) comp-5 tracer handle (from CBL_CTF_TRACER_GET)
if bit 31 of
flags is not set, or a pic x(n) text identifier if bit 31 of
flags is set.
On Exit:
-
status-code
- One of:
- 78-CTF-RET-INVALID-COMPONENT-NAME
- 78-CTF-RET-INVALID-TRACE-HANDLE
- 78-CTF-RET-INVALID-TRACE-LEVEL
- 78-CTF-RET-NOT-ENOUGH-MEMORY
- 78-CTF-RET-SUCCESS
Example:
copy "cbltypes.cpy".
copy "mfctf.cpy".
*> 1) Set the default trace threshold level to be DEBUG
...
call "CBL_CTF_LEVEL" using by value 0
by value 78-CTF-FLAG-LEVEL-DEBUG
by reference " "
...
*> 2) Set the WARNING tracing threshold level for the MF.RTS component.
*> Any component inheriting from the MF.RTS component (such as
*> MF.RTS.ERR and MF.RTS.MEM) will also use the WARNING tracing
*> threshold level. All other trace-enabled components will use the
*> INFO tracing threshold level.
...
call "CBL_CTF_LEVEL" using by value 0
by value 78-CTF-FLAG-LEVEL-INFO
by reference " "
call "CBL_CTF_LEVEL" using by value 0
by value 78-CTF-FLAG-LEVEL-WARN
by reference "MF.RTS "
...
Comments:
CBL_CTF_LEVEL provides equivalent functionality to the mftrace.level and mftrace.level.component-name configuration file entries.