使用Console窗口记录Log信息。
2010-07-16 10:28
411 查看
有时候要处理的东西比较多,处理时间比较长,看上去就和死了似的。拿到客户那,时间过长,连自己心里都哆嗦。。。。
虽然弄个进度条可以稍微好点,但万一出问题,客户不太容易准确反馈信息;而且进度条调用起来也比较麻烦。远不如console窗口来的方便。
弄了个控制台类。扩展和显示信息都比较方便:
using System.Runtime.InteropServices;
namespace consoleForm
{
public static class Loger
{
[DllImport("kernel32")]
static extern bool AllocConsole();
[DllImport("kernel32")]
static extern bool FreeConsole();
public static void ShowForm()
{
AllocConsole();
Console.WriteLine(DateTime.Now.ToString() + ": " + "欢迎使用控制台窗口!");
Console.WriteLine(DateTime.Now.ToString() + ": " + "请不要关闭该窗后!否则会导致程序关闭!");
}
public static void FreeFrom()
{
FreeConsole();
}
public static void ShowMessage(string str)
{
Console.WriteLine(DateTime.Now.ToString()+": "+ str + "\r\n");
}
}
}
虽然弄个进度条可以稍微好点,但万一出问题,客户不太容易准确反馈信息;而且进度条调用起来也比较麻烦。远不如console窗口来的方便。
弄了个控制台类。扩展和显示信息都比较方便:
using System.Runtime.InteropServices;
namespace consoleForm
{
public static class Loger
{
[DllImport("kernel32")]
static extern bool AllocConsole();
[DllImport("kernel32")]
static extern bool FreeConsole();
public static void ShowForm()
{
AllocConsole();
Console.WriteLine(DateTime.Now.ToString() + ": " + "欢迎使用控制台窗口!");
Console.WriteLine(DateTime.Now.ToString() + ": " + "请不要关闭该窗后!否则会导致程序关闭!");
}
public static void FreeFrom()
{
FreeConsole();
}
public static void ShowMessage(string str)
{
Console.WriteLine(DateTime.Now.ToString()+": "+ str + "\r\n");
}
}
}
相关文章推荐
- 一个简单的将GUI程序的log信息输出到关联的Console窗口中
- Win32应用程序使用Console窗口输出调试信息
- WinForm使用Console窗口输出Log
- 一个简单的将GUI程序的log信息输出到关联的Console窗口中
- openstack 使用cloud init 和 console-log, nbd或者libguestfs 获取VM中的硬件信息。
- 使用自制事务进行异常信息的记录:Autonomous transactions-log
- Windows客户端开发--使用控制台窗口显示调试信息(打log)
- Windows客户端开发--使用控制台窗口显示调试信息(打log)
- 使用Log_Connections=1参数记录客户端的IP地址信息
- C# WPF 使用Console.Write打印信息到控制台窗口中
- 使用触发器实现记录oracle用户登录失败信息到alert.log日志文件
- 一个简单的将GUI程序的log信息输出到关联的Console窗口中(AllocConsole SetConsoleTitle WriteConsole 最后用ShowWindow(GetConsoleWindow)进行显示)
- eclipse使用 console 查看异常信息 如何组织窗口 工作效率
- 数据库数据被改,使用log explorder查询修改记录
- 使用rcp自带console输出信息
- [转]使用Microsoft Enterprise Library 5.0记录日志信息
- SVN使用log,list,cat,diff命令查看特定文件版本信息
- 如何使用Rownum取某张表其中部分记录的某一条记录信息!
- IE 8 下小心使用console.log()
- 在ASP.NET使用JavaScript显示信息提示窗口实现原理及代码