First, I don't know why copy/paste would crash your writing program. Perhaps you need a better one?
If you want to capture your room description, then you either need to put a hook in for the low-level text output function, or you can refactor your room description script (I assume it's a script) to put the bulk of the code into a function that returns a string. The room description code would call this function and then just output the returned string. But you'd then be able to call that function to get the string you wish to write to the log.