|
分類:[C#]
こんにちはkwnshと申します。 StreamWriterに関しての質問があります。 下記のようなプログラムがあります。 この時6行目でnewしたStreamWriterは クローズする必要はないのでしょうか?
1: //ログ出力処理 2: try 3: { 4: //ファイルを開く 5: m_Logfs = new FileStream(outFileName, FileMode.Append); 6: StreamWriter swFromFile = new StreamWriter(m_Logfs, Encoding.Default); 7: TextWriter tw = TextWriter.Synchronized(swFromFile); 8: 9: tw.WriteLine( 10: DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss").PadRight(20, ' ') //時間 11: + "【" + level.ToString().PadRight(5,' ') + "】" //ログレベル 12: +" " 13: + classname //クラス名 14: + " " 15: + message //エラーメッセージ 16: ); 17: tw.Flush(); 18: tw.Close(); 19: } 20: catch(Exception ex) 21: { 22: throw ex; 23: }
|