1、首先小编这里创建一个简单的winform程序,然后这个程序现在只有一个按钮,点击按钮的话要实现写入日志功能,写入的内容为第几次点击的按钮,如下图:
2、下图中所有程序的代码,主要写入日志的代码已经折叠,放在第三步,这里可以看到,鼠标点击事件就是记录了鼠标点击了第几次,然后调用了写入日志的函数,如下图:
3、下图中的代码就是写入日志脑栲葱蛸函数的全部代码,但从方法上来讲,只需要传入四个参数就可以执行该操作,第一个参数是写入日志文件夹的名称,一般每个程序的日志都会统一放在某个文件夹下,这传入文件夹名字即可,程序会自动找到该文件夹,第二个参数是日志名称,第三个参数是要写入日志的信息,第四个参数是写入日志的模式,真表示在日志末尾加入新日志,假表示覆盖原有日志如下图:
4、接下来对写入日志方法中重要代码做出解释,下面代码的主要功能是获取当前程序运行的文件夹路径,然后在当前路径下创建日志文件夹,然后再在日志文件夹后拼日志文件的文件全名称,包噢谙坟吕括后缀,这里使用txt文件来保存日志文件,然后得到日志文件的全路径,如下图:
5、下图中的代码是根据传入的判断写入日志的模式真假值来判断日志文件的写入方式,Append表示在文件内部追加,Create表示覆盖原有文件信息,如下图:
6、下图中的代码是根据之前获取的日志全路径得到文件流,然后根据文件流获取写入流,如下图:
7、下图中代码是获取当前系统的时间,然后将系统时间信息和要写入日志的信息进行拼接,一并通过写入流写入到日志文件当中去,如下图:
8、下图中代码是释放写入流和文件流,即释放资源,如下图:
9、开始运行程序,然后点击按钮,执行写入日志文件函数,如下图:
10、按照路径找到对应的日志文件,打开日志文件可以看到,刚刚的写入日志文件都正常执行了,如下图: