WinForm使用Console窗口输出Log
来源:互联网 发布:在线汉语词典 知乎 编辑:程序博客网 时间:2024/05/19 12:38
使用AllocConsole()和FreeConsole()
代码简单,做个备忘,如下:
[DllImport("kernel32.dll")]
public static extern Boolean AllocConsole();
[DllImport("kernel32.dll")]
public static extern Boolean FreeConsole();
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
#if DEBUG
AllocConsole();
#endif
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
FreeConsole();
}
使用AllocConsole()开启控制台窗口后,就可以直接用Console.Write()输出log到窗口了,还可以定制颜色
public Form1()
{
InitializeComponent();
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("Error:\t");
Console.ForegroundColor = ConsoleColor.Gray;
Console.WriteLine("this is an error log");
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write("Warn:\t");
Console.ForegroundColor = ConsoleColor.Gray;
Console.WriteLine("this is a warn log");
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("Normal:\t");
Console.ForegroundColor = ConsoleColor.Gray;
Console.WriteLine("this is a normal log");
}
看图:
相当方便吧
- WinForm使用Console窗口输出Log
- WinForm使用Console窗口输出Log
- WinForm程序中使用控制台(console)作为输出窗口
- JavaScript使用console.log输出当前的行号
- 【个人笔记】console.log输出
- 使用Console.log调试
- console.log使用
- console.log的使用
- console.log()的使用
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- Win32应用程序使用Console窗口输出调试信息
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- 一个简单的将GUI程序的log信息输出到关联的Console窗口中
- 浅谈CSRF攻击方式
- iwconfig
- Balsamiq非常好用的界面设计工具
- linux安装Oracle安装界面乱码解决方法!
- 我的第一个内核模块hello.c
- WinForm使用Console窗口输出Log
- 重新安装gnome
- firefox --快捷键
- UNIX 系统的下载地址
- 分励脱扣和失压脱扣有什么区别
- 序列化简述
- 哪本书是对程序员最有影响、每个程序员都该阅读的书?
- 如何:在 ASP.NET(c#) 网页中检测浏览器类型
- VMware View client连接错误:A secure connection to the server '(null)' cannot be established