public static void WriteMsg(string logName, string msg)
{
try
{
//string path = Path.Combine("./log");
string path = Application.StartupPath + "./log";
Directory.CreateDirectory(path);
string logFileName = path + "\\" + DateTime.Now.ToString("yyyy-MM-dd") + ".log";//生成日志文件
if (!File.Exists(logFileName))//判断日志是否为当天
{
FileStream fs;
fs = File.Create(logFileName);//创建文件
fs.Close();
}
StreamWriter write = File.AppendText(logFileName);//文件中添加文件流
write.WriteLine(DateTime.Now.ToString()+": "+ logName + msg);
//write.WriteLine("----------------分割线--------------------");
write.Flush();
write.Close(); }
catch (Exception )
{
string path = Path.Combine("./log");
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
string logFileName = path + "\\" + DateTime.Now.ToString("yyyy-MM-dd") + ".log";
if (!File.Exists(logFileName))//判断日志是否为当天
{
FileStream fs;
fs = File.Create(logFileName);//创建文件
fs.Close();
} StreamWriter write = File.AppendText(logFileName);//文件中添加文件流
//write.WriteLine(DateTime.Now.ToString("HH:mm:ss") + "" + logName + "\r\n" + msg);
write.WriteLine(DateTime.Now.ToString() + ": " + logName + msg);
// write.WriteLine("----------------分割线--------------------");
write.Flush();
write.Close();
} } }

创建一Log类,直接类调用就可以。

最新文章

  1. vsftpd.conf 怎么保存
  2. mysql线程缓存和表缓存
  3. 注册表操作命令和自定义cmd窗口
  4. 基本配置6-被忽悠进了CentOS 6
  5. c/c++基本问题
  6. 利用DIV+CSS制作网页过程中常用的基本概念及标签使
  7. xib上拖拽scrollview的自动布局方法
  8. js字符串常用判断方法
  9. Windows Phone 获取网络类型(GSM/CDMA/WIFI/Ethernet)
  10. ios NSHashTable & NSMapTable
  11. Java---网络编程(4)-C/S-B/S
  12. python字符串的encode和decode
  13. PC2日记——坑爹的第一天2014/08/28
  14. greenplum在执行vacuum和insert产生死锁问题定位及解决方案
  15. 10个实用的 Linux 网络和监控命令[转]
  16. 【BZOJ4916】神犇和蒟蒻(杜教筛)
  17. skywalking6.0.0安装配置(windows),以mysql作为储存。
  18. Garbage Disposal(模拟垃圾装垃圾口袋)
  19. spring data redis使用1——连接的创建
  20. Mysql 性能优化教程

热门文章

  1. 框架篇 -- Struts2
  2. 配置JAVA_HOME踩得坑 。。
  3. spring入门(三) 使用spring mvc
  4. pushlet(QQ提示框)
  5. c++ vector二维数组常见写法
  6. leetcode笔记(七)529. Minesweeper
  7. ABAP术语-LUW (Logical Unit of Work)
  8. js 判断两个时间相差的天数
  9. 使用virtual安装Windows系列操作系统总结
  10. OMAPL138制作SD卡启动介质及重装Linux系统