2016/08/29C#やVB.NETで作ったコンソールアプリで、コンソールへのメッセージをConsole.SetOutを使ってログファイルに簡単に書き込むことができますが、そうすると画面には何も表示されず、何かあった時に毎回ログファイルを確認しなければなりません。そんな時は以下の方法を使うことで、画面とログファイル両方に書き出すことが可能です。VB.NETのコードも追記しました。System.Text.Encoding.GetEncoding("Shift_JIS"))使い方サンプル使いたい場所に以下のようなコードを追加して使用します。Tryこの代償として、Format形式を利用した出力はできなくなってしまうので、少しだけ面倒になってしまいます。気になる方はオーバーロードで頑張って作ってください。