The following functions are provided for logging and end user notification.
LogMessageT()
Log a message that has occurred in the module, at a certain level. For example, Info, Warning, Error.
This usually logs to the log file and the stdout of the process.
| Available To | PreJob  | PrepareJob  | PerformJob  | CleanUpJob  | 
|---|
PreJob:
        
        CPP
    
    LogMessageT(PreJobInfoT *JobInfo, LogMessageLevelE level, const char *Message) 
 
        
        CPP
    
    LogMessageT(JobInfoT *JobInfo, LogMessageLevelE level, const char *Message)
 | Arguments | | JobInfo | Information about the current job. | 
|---|
 | level | The information level:- LOG_LEVEL_ERROR
 LOG_LEVEL_WARN LOG_LEVEL_INFO LOG_LEVEL_DEBUG LOG_LEVEL_TRACE 
  | 
|---|
 | Message | The message to log. | 
|---|
 
  | 
|---|
IsLoggingEnabledForT()
Check if logging is enabled at the specified logging level.
You can use this to conditionally avoid doing expensive debug operations or to log to a separate location (use LogMessageT for normal cases).
| Available To | PreJob  | PrepareJob  | PerformJob  | CleanUpJob  | 
|---|
PreJob:
        
        CPP
    
    IsLoggingEnabledForT(PreJobInfoT *JobInfo, LogMessageLevelE level) 
 
        
        CPP
    
    IsLoggingEnabledForT(JobInfoT *JobInfo, LogMessageLevelE level)
 | Arguments | | level | The logging level:- LOG_LEVEL_ERROR
 - LOG_LEVEL_WARN
 - LOG_LEVEL_INFO
 - LOG_LEVEL_DEBUG
 - LOG_LEVEL_TRACE
 
  | 
|---|
 
  | 
|---|
| Returns | | 1 | Logging at the specified level is enabled. | 
|---|
 | 0 | Logging is not enabled at this level. | 
|---|
 
  | 
|---|
GetLogOutputLocationT()
Get the output location for logging.
This can be useful if you want to write other output to a separate file (use LogMessageT for normal cases).
| Available To | PreJob  | PrepareJob  | PerformJob  | CleanUpJob  | 
|---|
PreJob:
        
        CPP
    
    GetLogOutputLocationT(PreJobInfoT *JobInfo) 
 
        
        CPP
    
    GetLogOutputLocationT(JobInfoT *JobInfo)
 | Arguments | | JobInfo | Input | Information about the current job. | 
|---|
 
  | 
|---|
| Returns | const char*  | The location of the path.  | 
|---|
 | NULL | If there is no location. | 
|---|
 
  | 
|---|
SendUserMessageT()
Send a message to the user whose job is being processed by this module.
These messages can be displayed in the SuperSTAR client applications.
| Available To | PreJob  | PrepareJob  | PerformJob  | CleanUpJob  | 
|---|
PreJob:
        
        CPP
    
    SendUserMessageT(PreJobInfoT *JobInfo, UserMessageLevelE level, const char *Message) 
 
        
        CPP
    
    SendUserMessageT(JobInfoT *JobInfo, UserMessageLevelE level, const char *Message)
 | Arguments | | JobInfo | Information about the current job. | 
|---|
 | level | The information level:LEVEL_ERROR LEVEL_WARN LEVEL_INFO 
  | 
|---|
 | Message | The user message. | 
|---|
 
  | 
|---|
| Returns |  | 
|---|
SendUserUnicodeMessageT()
Send a message to the user whose job is being processed by this module.
These messages can be displayed in the SuperSTAR client applications.
| Available To | PrepareJob  | PerformJob  | CleanUpJob  | 
|---|
        
        CPP
    
    SendUserUnicodeMessageT(JobInfoT *JobInfo, UserMessageLevelE level, const wchar_t *Message)
 | Arguments | | JobInfo | Information about the current job. | 
|---|
 | level | The information level:LEVEL_ERROR LEVEL_WARN LEVEL_INFO 
  | 
|---|
 | Message | The user message. | 
|---|
 
  | 
|---|
| Returns |  | 
|---|