winform中怎么使用EventLog控件记录事件日志

winform中怎么使用EventLog控件记录事件日志,第1张

在winform项目中,打开工具箱,找到EventLog控件拖动到winform窗体,这时在窗体下生成EventLog控件实例

右击EventLog1,在菜单中选择“属性”

在属性窗口中填写Source的值,这个值就是事件查看器中的源

在窗体上双击,进入窗体加载事件,在这里写下事件日志,如图所示

运行工程,因为代码写在窗体加载事件里,所以工程运行后,日志就写到事件查看器了

打开控制面板,再双击管理工具,在管理工具列表下,找到事件查看器并双击

在打开的事件查看器中,展开windows日志,点击“应用程序”

在日志里,可以看到我们定义的mylog源

在 Program.cs 里面定义一个方法,参数根据需要自己定义

public static void WriteLog(string param1, string param2)

{

System.IO.File.AppendAllText(

logFileName, // 日志文件名

string.Format("{0}\t{1}\t{2}", DateTime.Now, param1, param2), // 用制表符 \t 分隔字段

Encoding.Default)

}

调用的时候:

Program.WriteLog("添加", "添加的内容")

打开Visual Studio 2010,建立一个新的C#程序。在工具箱中双击【textbox】控件。

在界面上放置一个【textbox】控件作为日志显示,同时添加一个按钮控件。

添加日志显示的方法【displaylog】,在textbox控件中输入信息。

在load方法中调用【displaylog】方法,输出【程序已启动】的日志。

在按钮的事件中也同样调用输出日志的方法。

按F5运行程序,可以看到日志框中已输出【程序已启动】的信息。

7

点击按钮,日志框继续显示对应的 *** 作信息。我们就可以用这个文本控件和日志显示方法来实现其它流程信息的显示了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8085028.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存