unfortunately the CSV module does not deal with Unicode and io module does not deal with non-unicode in text mode...
open the logfile in binary mode to avoid the unicode problems, cast the args to list before merging