I used OutputDebugString and DbgView to view the messages and never had a problem compared with random crashes in Ruby world due stack overwriting.
you can also create a singleton wrapper if you want to log from Ruby world without going to the slow ruby console.