C#客户端日志记录
来源:互联网 发布:js base64 key 编辑:程序博客网 时间:2024/05/21 10:46
直接写代码:
<span style="font-size:14px;">using System;using System.Text;using System.IO;namespace SendMail_Meten_{ /// <summary> /// 记录日志 /// </summary> public static class Logger { public static void record(string message,string stackTrace) { string dirpath = AppDomain.CurrentDomain.BaseDirectory + ("LogRecord\\" + DateTime.Now.ToString("yyyyMMdd") + "\\"); if (!Directory.Exists(dirpath)) { Directory.CreateDirectory(dirpath); } string path = AppDomain.CurrentDomain.BaseDirectory + ("LogRecord\\" + DateTime.Now.ToString("yyyyMMdd") + "\\" + DateTime.Now.ToString("yyyy-MM-dd_hh_mm_ss") + ".log"); StreamWriter sw = new StreamWriter(path,false,Encoding.UTF8); StringBuilder str = new StringBuilder(); str.Append("------------------------------------------------------------------------ \r\n"); str.Append("当前时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " 错误信息为:" + message + " \r\n"); str.Append("StackTrace信息为:" + stackTrace + " \r\n"); sw.Write(str.ToString()); sw.Flush(); sw.Close(); } //记录代码执行过程 public static void RecordStep(string message) { string dirpath = AppDomain.CurrentDomain.BaseDirectory + ("LogStepRecord\\" + DateTime.Now.ToString("yyyyMMdd") + "\\"); if(!Directory.Exists(dirpath)) { Directory.CreateDirectory(dirpath); } string path = AppDomain.CurrentDomain.BaseDirectory + ("LogStepRecord\\" + DateTime.Now.ToString("yyyyMMdd") + "\\" + DateTime.Now.ToString("yyyy-MM-dd") + ".log"); StreamWriter sw = null; sw = File.AppendText(path); sw.Write(DateTime.Now.ToString("HH:mm:ss") + " " + message + " \r\n"); sw.Flush(); sw.Close(); Console.WriteLine(message); } }}</span>
0 0
- C#客户端日志记录
- C#日志系统记录
- c#日志记录文件
- C# 记录日志
- C#日志记录
- C# 创建文件日志记录
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- 记录C#错误日志工具
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- 一些设计上的原则
- 从今天开始(4月1号)开始写博,回家了,新的开始,新的挑战,相信自己
- iOS 7/8--uitextfield动态限制输入的字数
- static的作用
- 【leetcode】Excel Sheet Column Number
- C#客户端日志记录
- Maven学习
- 图解CodeSmith使用和实用教程一 - 入门和生成MIS项目实体层代码
- Settings-battery
- 静态方法和实例方法的区别
- exception in initAndListen: 12596 old lock file, terminating
- iOS开发之数据以及对象归档与解归档
- OpenLayers 3 之 使用地理数据传输格式GeoJSON
- poj1661 并查集简单运用