LogDataSink
The LogDataSink
puts each record into the log file. It is possible to specify a set of messages to be logged or to log the complete output data. If no log name is specified, the data is written to the standard error output.
Configuration
Name | Type, usage constraints, defaults | Description |
---|---|---|
log | required: paraVal default: none type: string | The name of the log. By default, the standard error output is used. |
messages | optional: paraList default: none type: list of strings | Defines the messages to be written to the log. By default, the full data of the output object is written. |
timeExports | optional: paraVal default: none type: integer | Defines after how many exports timing information should be written to the log file. |
Example
Print output object to the standard error output.
<dataSink type="LogDataSink" />
Log some messages to the logger "mylogname" defined in log4j.xml
.
<dataSink type="LogDataSink" >
<dp:paraVal name="log" value="mylogname"/>
<dp:paraList name="message">
<value>Message1</value>
<value>Name: #{in.user.name}</value>
</dp:paraList>
</dataSink>
Log the time it takes to export 1000 objects.
<dataSink type="LogDataSink" >
<dp:paraVal name="log" value="timelog"/>
<dp:paraVal name="timeExports" value="1000"/>
</dataSink>