软件运行过程中日志文件的书写
来源:互联网 发布:burpsuite下载ubuntu 编辑:程序博客网 时间:2024/06/07 07:05
某一软件的运行,可能会由于某些原因在某时刻产生运行错误,从而导致程序不能正常运行。问题既然出现了,那么对于维护人员来说就得立刻,马上,quickly去维护软件。在维护人员到达第一现场最先想到的就是去查看软件运行产生的日志文件,因此,在软件中开发一个书写日志文件的模块是至关重要的。
Imports System.IOPublic Class WriteLog '创建日志文件 Public Shared Sub CreateLogFile() Try If Not File.Exists(AppDomain.CurrentDomain.BaseDirectory & "run.log") Then File.Create(AppDomain.CurrentDomain.BaseDirectory & "run.log") End If Catch ex As Exception End Try End Sub '写日志文件 Public Shared Sub WriteIntoLog(ByVal str As String) CreateLogFile() Try Dim fi As New FileInfo(AppDomain.CurrentDomain.BaseDirectory & "run.log") '判断缓存是否超过20M If fi.Length > 20 * 1024 * 1024 Then fi.Delete() CreateLogFile() End If '往日志文件中写信息 Dim sw As StreamWriter = File.AppendText(AppDomain.CurrentDomain.BaseDirectory & "run.log") sw.WriteLine(DateTime.Now.ToString() & ": " & str) sw.Flush() sw.Close() Catch ex As Exception End Try End SubEnd Class
简单介绍几个知识点;
1.File.AppendText:创建一个 StreamWriter,它将 UTF-8 编码文本追加到现有文件或新文件(如果指定文件不存在)。
2.FileInfo:提供创建、复制、删除、移动和打开文件的属性和实例方法,并且帮助创建 FileStream 对象。 此类不能被继承。
0 0
- 软件运行过程中日志文件的书写
- Opencv 日志文件函数书写
- 通过java书写日志文件,换行的实现
- Android NDK 中mk文件的书写
- 写软件运行日志的函数
- 软件开发中描述用例的书写规约
- Java文件的运行过程
- .gitignore文件的书写:
- MakeFile文件的书写
- C#中Config文件中,特殊符号的书写方法。
- hibernate中映射文件的两种书写方式
- 代码中书写文件路径符号的问题
- build.xml文件中deploy的两种书写形式
- C语言中.h开头文件的书写和用法
- 如何查看Hadoop运行过程中产生日志
- 如何查看Hadoop运行过程中产生日志
- 软件运行中界面显示异常——GDI资源泄漏问题的排查过程
- 清除sybase 日志文件的过程
- Tree组件使用指南之九:使用ViewCriteria过滤Tree子节点
- PPTP VPN 链接错误: GRE: Bad checksum from pppd
- 树的重心
- Tree组件使用指南之十:获取选中的Tree节点
- 九度OJ 题目1082:代理服务器
- 软件运行过程中日志文件的书写
- (18)HTML杂记
- Table 组件使用指南之十一:列字段过滤功能
- Table 组件使用指南之十二:定制列字段过滤组件
- Linux 多进程学习
- ubuntu 安装/卸载 redis
- Table 组件使用指南之十三:增加Column Footer Sum
- zoj 1514 Fake Tickets
- 导热油毛瑞斯莫还有日三一没