It is not that the "write line to file" command is overwriting each line, it is that you are re-opening
the file each time ; the <file:writeFile> command is the "open file for writing" command, not the "write line to file" command!
So your code should be a bit more like;
<file:writeFile commentIndicator="#" delimiter=";" fileName="${v_logFile}">
<file:line>
<file:column value="FIRST line in file "/>
</file:line>
...do some other stuff....
<file:line>
<file:column value="Line 2"/>
</file:line>
...do some other stuff....
<file:line>
<file:column value="Line 3"/>
</file:line>
...do some other stuff.... (etc)
<file:line>
<file:column value="LAST line in file "/>
</file:line>
</file:writeFile>
--
i.e. in your example;
<file:writeFile commentIndicator="#" delimiter=";" fileName="${v_logFile}">
<file:line>
<file:column value="Text 1 in first line "/>
</file:line>
[s]</file:writeFile>[s]
... < here is scripting code including file:writes into other files (error, output etc.) > ...
[s]<file:writeFile commentIndicator="#" delimiter=";" fileName="${v_logFile}">[s]
<file:line>
<file:column value="Text 2 in first line "/>
</file:line>
</file:writeFile>