Table of Contents

Search

  1. Preface
  2. Understanding Pipeline Partitioning
  3. Partition Points
  4. Partition Types
  5. Pushdown Optimization
  6. Pushdown Optimization and Transformations
  7. Real-time Processing
  8. Commit Points
  9. Row Error Logging
  10. Workflow Recovery
  11. Stopping and Aborting
  12. Concurrent Workflows
  13. Grid Processing
  14. Load Balancer
  15. Workflow Variables
  16. Parameters and Variables in Sessions
  17. Parameter Files
  18. FastExport
  19. External Loading
  20. FTP
  21. Session Caches
  22. Incremental Aggregation
  23. Session Log Interface
  24. Understanding Buffer Memory
  25. High Precision Data

Advanced Workflow Guide

Advanced Workflow Guide

INFA_InitSessionLog

INFA_InitSessionLog

void INFA_InitSessionLog(void ** dllContext,       const INFA_UNICHAR * sServerName,       const INFA_UNICHAR * sFolderName,       const INFA_UNICHAR * sWorkflowName,       const INFA_UNICHAR * sessionHierName[]);
The Integration Service calls the INFA_InitSessionLog function before it writes any session log event. The parameters passed to this function provide information about the session for which the Integration Service will write the event logs.
INFA_InitSessionLog has the following parameters:
Parameter
Data Type
Description
dllContext
Unspecified
User-defined information specific to the shared library. This parameter is passed to all functions in subsequent function calls. You can use this parameter to store information related to network connection or to allocate memory needed during the course of handling the session log output. The shared library must allocate and deallocate any memory associated with this parameter.
sServerName
unsigned short
Name of the Integration Service running the session.
sFolderName
unsigned short
Name of the folder that contains the session.
sWorkflowName
unsigned short
Name of the workflow associated with the session
sessionHierName[]
unsigned short array
Array that contains the session hierarchy. The array includes the repository, workflow, and worklet (if any) to which the session belongs. The size of the array divided by the size of the pointer equals the number of array elements.


Updated November 14, 2019