博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 日志记录
阅读量:6950 次
发布时间:2019-06-27

本文共 2005 字,大约阅读时间需要 6 分钟。

public class LogMrg    {       public static string oldfileName = "";       ///        ///        ///        /// 日志内容       /// 完全路径名(路径+文件名)       public static void WriteLog(string logcontent,string filename)       {           WriteLogFile(logcontent, filename);       }       ///        /// 必须要在配置文件的节点 appSetting 下添加一个节点 fname.       ///        ///        public static void WriteLogFile(string input)       {           if (oldfileName.Trim() == "")           {               oldfileName = ConfigurationManager.AppSettings["fname"].ToString();           }           FileInfo finfo = new FileInfo(oldfileName);                  //如果文件大大小大于2M,则新建一个文件           if (finfo.Exists && finfo.Length > 20480)           {               oldfileName = oldfileName + DateTime.Now.ToString("yyyyMMddHHmmss")+".txt";           }           WriteLogFile(input, oldfileName);               }       ///        /// fname:指定日志文件的目录       ///        /// 日志内容       /// 完全路径名(路径+文件名)        public static  void WriteLogFile(string input,string fname)        {            //1 指定日志文件的目录   fname                     //2 定义文件信息对象            FileInfo finfo = new FileInfo(fname);            /////判断文件是否存在以及是否大于2M            //if (finfo.Exists && finfo.Length > 20480)            //{            //    fname = fname + DateTime.Now.ToString();            //}            //创建只写文件流            using (FileStream fs = finfo.OpenWrite())            {                //根据上面创建的文件流创建写数据流                StreamWriter w = new StreamWriter(fs);                //设置写数据流的起始位置为文件流的末尾                w.BaseStream.Seek(0, SeekOrigin.End);                               //写入当前系统时间                w.Write("--{0} {1} ", DateTime.Now.ToLongTimeString(),DateTime.Now.ToLongDateString());                //写入日志内容                w.Write(input);                //并换行                w.WriteLine("\r\n");                //清空缓冲区内容,并把缓冲区内容写入基础流                w.Flush();                //关闭写数据流                w.Close();            }        }    } //配置文件里的节点:

转载地址:http://qkuil.baihongyu.com/

你可能感兴趣的文章
Android - Android Studio 自动(auto)添加import 语句
查看>>
删除exchange误发邮件
查看>>
我的友情链接
查看>>
关于android输入框被键盘遮挡的问题
查看>>
Linux 怎么shell脚本定时备份mysql数据库
查看>>
常用颜色代码
查看>>
我的友情链接
查看>>
openstack相关资料集结
查看>>
初学SQL
查看>>
MyBatis多参数传递之默认命名方式示例——MyBatis学习笔记之十二
查看>>
一道面试题,设计电路,set,reset
查看>>
使用dialog插件弹出提示和确定信息对话框8-8
查看>>
Hibernate4实战 之 第五部分:Hibernate的事务和并发
查看>>
弎问笔录30 之 狐狸和兔子(二)
查看>>
VBOX下安装RHEL5.4增强工具失败的解决办法
查看>>
php.ini配置文件
查看>>
运维自动化之zabbix(添加Graph screen)(3)
查看>>
AJAX跨域请求JSONP
查看>>
python交换模式、vim模式TAB自动补齐
查看>>
LCS最长公共子序列——动态规划
查看>>