File Stream C#

using System;
using System.IO;
class DirAppend
{
    public static void Main()
    {
        using (StreamWriter w = File.AppendText("log.txt"))
        {
            Log("Test1", w);
            Log("Test2", w);
            w.Close();
        }
        using (StreamReader r = File.OpenText("log.txt"))
        {
            DumpLog(r);
        }
    }
    public static void Log(string logMessage, TextWriter w)
    {
        w.WriteLine("{0} {1}", DateTime.Now.ToLongTimeString(),DateTime.Now.ToLongDateString());
        w.WriteLine("  :{0}", logMessage);
        w.Flush();
    }
    public static void DumpLog(StreamReader r)
    {
        string line;
        while ((line = r.ReadLine()) != null)
        {
            Console.WriteLine(line);
        }
        r.Close();
    }
}