c#操作文件实现日志功能
2011-07-04 13:48
495 查看
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; namespace LogDemo { public partial class Form1 : Form { public Form1() { InitializeComponent(); } /// <summary> /// 操作文件实现日志 /// </summary> /// <param name="msg">日志内容</param> /// <param name="lonPath">存放日志的目录,如果想默认存在项目的Debag下,请输入Null</param> private void logger(String msg,string lonPath) { string LogPath = null; if (lonPath != null) { LogPath = lonPath; } else { LogPath =Application.StartupPath; } string filePath = LogPath + "\\" + DateTime.Now.Year.ToString()+"年" + DateTime.Now.Month.ToString()+"月"; string fileName = DateTime.Now.Day.ToString() + "日" + ".Log"; string filePathAll = filePath + "\\" + fileName; if (!System.IO.Directory.Exists(filePath)) { System.IO.Directory.CreateDirectory(filePath); } FileStream filestream = new FileStream(filePathAll, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None); StreamWriter writer = new StreamWriter(filestream, System.Text.Encoding.Default); writer.BaseStream.Seek(0, SeekOrigin.End); writer.WriteLine("{0} {1}", DateTime.Now.TimeOfDay , msg); writer.Flush(); writer.Close(); filestream.Close(); } //测试方法 private void button1_Click(object sender, EventArgs e) { byte str=0 ; try { if (true) { str = (byte)Convert.ToSByte(600); } else { str = (byte)Convert.ToSByte(500); } } catch(Exception ex) { logger(ex.Message,null); } } } }
相关文章推荐
- 整合springboot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap实现权限管理文件上传下载多数据源切换操作日志记录等功能
- xml学习(三)---利用xml文件实现数据岛功能(网页显示xml文件中的内容免C#代码操作xml文件)
- C#实现.ini文件读写操作
- html制作简单框架网页 实现自己的音乐驿站 操作步骤及源文件下载 (播放功能限mp3文件)
- C语言文件操作实现的记账功能的控制台程序
- 如何在一个工程里面实现不同的功能打入不同的日志文件中【log4net】
- MVC4.0 利用IActionFilter实现简单的后台操作日志功能
- PHP简单实现定时监控nginx日志文件功能示例
- C#简单实现文件上传功能
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- FtpHelper实现ftp服务器文件读写操作(C#)
- PHP实现简单的监控nginx日志文件功能
- asp.net(c#)实现文件上传功能
- 利用文件操作的系统调用 实现 Linux 中的cp 功能
- C#怎么实现文件下载功能的四种方法
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- 内存卡操作及文件下载功能的实现
- C#实现日志记录 支持按日期多文件保存
- C#怎么实现文件下载功能
- C#怎么实现文件下载功能