I would try something like this:
Create a LogReader class to read with a log error, it should use StringReader or any reader you like. LogReader will basically provide you with a string with the contents of the file. Depending on your needs, and especially if the file is too large, you may need to break it into pieces, but I think you get this idea. Then you will have a ViewModel class that basically represents RichTextBox data
Now the tricky part is coming, but with this gem you can bind strings to RichTextBox.
<RichTextBox attached:RichTextboxAssistant.BoundDocument="{Binding LogMessages}"/>
NTN
source share