# tLogRow Standard properties

These properties are used to configure tLogRow running in the Standard Job framework.

The Standard tLogRow component belongs to the Logs & Errors family.

The component in this framework is available in all Talend products.

## Basic settings

| Properties | Description |
| --- | --- |
| Schema and Edit schema | <ul> <li> <p>A schema is a row description. It defines the number of fields            (columns) to be processed and passed on to the next component. When you create a Spark            Job, avoid the reserved word <kbd>line</kbd> when naming the            fields.</p> <p>Click <span>Edit        schema</span> to make changes to the schema. If the current schema is of the <span>Repository</span> type, three options are available:</p> <ul> <li> <p> <span>View schema</span>: choose this                option to view the schema only.</p> </li> <li> <p> <span>Change to built-in property</span>:                choose this option to change the schema to <span>Built-in</span> for local changes.</p> </li> <li> <p> <span>Update repository connection</span>:                choose this option to change the schema stored in the repository and decide whether                to propagate the changes to all the Jobs upon completion.</p> <p>If you just want to                propagate the changes to the current Job, you can select <span>No</span> upon completion and choose this schema metadata                again in the <span>Repository Content</span>                window.</p> </li> </ul> <p>This component offers the advantage of the                  dynamic schema feature. This allows you to retrieve unknown columns from source                  files or to copy batches of columns from a source without mapping each column                  individually. For further information about dynamic schemas, see <a href="https://help.qlik.com/talend/r/en-US/8.0/studio-user-guide/dynamic-schema" target="_blank">Dynamic schema</a>.</p> <p>This            dynamic schema feature is designed for the purpose of retrieving unknown columns of a            table and is recommended to be used for this purpose only; it is not recommended for the            use of creating tables.</p> </li> <li> <p> <span>Built-In</span>: You create and store the schema locally for this component                only.</p> </li> <li> <p> <span>Repository</span>: You have already created the schema and stored it in the                Repository. You can reuse it in various projects and Job designs.</p> </li> </ul> |
| Sync columns | Click to synchronize the output file schema with the input<br>file schema. The Sync function is available only when the component is<br>linked with the preceding component using a Row connection. |
| Basic | Displays the output flow in basic mode. |
| Table | Displays the output flow in table cells. |
| Vertical | Displays each row of the output flow as a key-value list.<br><br>With this mode selected, you can choose to show either the unique name<br>or the label of component, or both of them, for each output row. |
| Separator<br><br>(For Basic mode only) | Enter the separator which will delimit data on the Log display. |
| Print header<br><br>(For Basic mode only) | Select this check box to include the header of the input<br>flow in the output display. |
| Print component unique name in front of each<br>output row<br><br>(For Basic mode only) | Select this check box to show the unique name the component in front<br>of each output row to differentiate outputs in case several tLogRow components are used. |
| Print schema column name in front of each<br>value<br><br>(For Basic mode only) | Select this check box to retrieve column labels from output<br>schema. |
| Use fixed length for values<br><br>(For Basic mode only) | Select this check box to set a fixed width for the value<br>display. |
| Print content with log4j | Select this check box to output the data flow content if the log4j<br>feature is activated and the log4j output level is set to INFO or lower<br>than INFO for your Job. For how to activate the log4j feature and<br>customize the log4j output level, refer to *Talend Studio*<br>*User<br>Guide*. |

## Global Variables

| Variables | Description |
| --- | --- |
| Global Variables | NB\_LINE:<br>the number of rows processed. This is an After variable and it returns an integer.<br><br><br>ERROR\_MESSAGE: the error message generated by the<br>component when an error occurs. This is an After variable and it returns a string. This<br>variable functions only if the Die on error checkbox is<br>cleared, if the component has this checkbox.<br><br>A Flow variable functions during the execution of a component<br>while an After variable functions after the execution of the component.<br><br>To fill up a field or expression with a variable, press Ctrl+Space to access the variable list and choose the variable to use from<br>it.<br><br>For more information about variables, see [Using contexts and variables](https://help.qlik.com/talend/r/en-US/8.0/studio-user-guide/contexts-and-variables). |

## Usage

| Usage guidance | Description |
| --- | --- |
| **Usage rule** | This component can be used as intermediate step in a data flow<br>or as an end object in the Job flowchart. |