现在有一个创建日志的类已经写好了
方法名WriteLog(String string) 需要传入string字符串
我们项目需要的log日志内容是
诸如
Console.WriteLine("获取未处理的数据库列表!");
这样的 Console.WriteLine输出给控制台操作员看
我们的方法是写日志给管理员看
现在有40多个Console.WriteLine,
有没有什么方法 可以获取Console.WriteLine里的字符串呢 
只要执行Console.WriteLine,就调用这个方法把字符串给WriteLog
我就可以直接写LOG了。

解决方案 »

  1.   

    using System.Diagnostics;private void button1_Click(object sender, EventArgs e)
    {
        Process vProcess = new Process();
        vProcess.StartInfo.FileName = "cmd.exe";
        vProcess.StartInfo.UseShellExecute = false;
        vProcess.StartInfo.RedirectStandardInput = true;
        vProcess.StartInfo.RedirectStandardOutput = true;
        vProcess.StartInfo.RedirectStandardError = true;
        vProcess.StartInfo.CreateNoWindow = false;    vProcess.Start();
        vProcess.StandardInput.WriteLine(@"dir d:\"); // 这里换成那个打印的命令
        vProcess.StandardInput.WriteLine("exit");
        textBox1.Text = vProcess.StandardOutput.ReadToEnd();
        vProcess.Close();
    }
      

  2.   

    什么不用Microsoft patterns & practices