I did think of that first but, wanted to avoid using the WebView because then you have to format the text in html to get it to look good. Thanks for the tip though.
Even if you use clv, you would still need to set the style/format of it.
Formatting text in webview is simple and allows for a nice feature to hilight errors:
<!DOCTYPE html>
<html>
<body>
<p style="font-family:'Courier New'; font-size:11px">
[text from your log]
</p>
</body>
</html>
Your log file probably contains both events and errors in it. Using a webview can help highlight error lines.
For example, in your code, when you add an error line to the log file, you could make it noticeable by displaying it in red in the webview control using the font tag:
<font color="red">This line is an error</font>
This way as you scroll through the log file, error's can be easily seen.