つーか、意図がまったく見えん。ログを拾うくらいならあの程度で十分だと思うが。
100行単位のログが瞬間的に発生して、しかも画面表示するシチュなんてそうざらにはないぞ。

これでも納得できなきゃListBox使え。一回ごとに再描画すれば似たようなもんだが、
for( int i=0; i<1000; i++ ) {
this.listBox1.Items.Add("Line:"+i+":ABCDEFG0123456789");
}
this.listBox1.SelectedIndex = this.listBox1.Items.Count-1;
だけなら劇速。