ログファイルの書き出し 

ストリームを作成して、write()で書き出し。
close()で閉じる

// ログ出力用のストリームを生成
// 文字コードを指定してテキストファイルに書き込む
System.IO.StreamWriter logfile_sw;
...
logfile_sw = new System.IO.StreamWriter(log_file_path, false);   // utf-8で書き出す。Shift-jisだとなぜかNULLを空白に変換しましたとかって、なぜか秀丸に怒られるので。
...
logfile_sw.Write(mes);
...
logfile_sw.Close();

ネタ元