追伸。
手元に同じ環境がないので何ともなのですが、robot.run() を呼ぶ前に、以下のようにしてみてはいかがですか。
その1: Robot の実行スレッドを MainThread と名付ける
from threading import currentThread
currentThread().name = 'MainThread'
その2: 現在のスレッドをLOGGING_THREADSに追加する
from threading import curfrentThread
from robot.output import librarylogger
librarylogger.LOGGING_THREADS = tuple(list(librarylogger.LOGGING_THREADS) + [currentThread().name])