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