您的位置:首页 > 编程语言 > C#

C# 生成日志文件

2013-11-01 10:54 92 查看
自定义一个生成日志文件的类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using PrintDatas;
using System.Windows.Forms;

namespace PrintDatas.Functionlayer
{

public class Log
{
/// <summary>
/// 日志系统文件(下载)
/// </summary>
/// <param name="log_Path">处于什么位置</param>
/// <param name="log_SellerShop">店铺名称</param>
/// <param name="log_BuyerInfo">买家昵称</param>
/// <param name="log_Tid">订单编号</param>
/// <param name="log_shopTitle">宝贝标题</param>
/// <param name="log_SellerMemo">卖家备注</param>
/// <param name="log_BuyerMemo">买家留言</param>
/// <param name="log_Wuliu">物流公司</param>
public static void WriteLog(string log_Path, string log_SellerShop, string log_BuyerInfo, string log_Tid, string log_Title, string log_SellerMemo,
string log_BuyerMemo, string log_Wuliu, string log_Status)
{
if (!Directory.Exists(Top.Api.Sync.MsgDecode.logpath))
{
Directory.CreateDirectory(Top.Api.Sync.MsgDecode.logpath);
}
string log_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
string log_path2 = Top.Api.Sync.MsgDecode.log_path + "Download_" + DateTime.Now.ToString("yyyyMMddHHmmss") + "";
// string log_path = System.Windows.Forms.Application.StartupPath + @"\Icon\LOG";
FileStream fs = new FileStream(log_path2, FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs, Encoding.Default);
string svalue = "买家昵称:" + log_BuyerInfo + "——物流编号:" + log_Tid + "——状态:" + log_Status + "\r\n宝贝标题:" + log_Title + "\r\n卖家备注:" +
log_SellerMemo + "\r\n买家留言:" + log_BuyerMemo + "\r\n物流公司:" + log_Wuliu + "\r\n";
sw.WriteLine("\r\n————" + log_Path + "————" + log_SellerShop + "————" + log_time + "————");
sw.Write(svalue);
// sw.WriteLine("\r\n——————————————————");
sw.Flush();
sw.Close();
}
/// <summary>
/// 日志系统文件(导出)
/// </summary>
/// <param name="Tid">运单标号</param>
/// <param name="buyerinfo">买家昵称</param>
/// <param name="buyername">买家姓名</param>
/// <param name="daochu1">导出状态</param>
/// <param name="daochu2">导出状态</param>
/// <param name="color">颜色</param>
public static void WriteLog(string address, string Tid, string buyerinfo, string buyername, string daochu2, string color,string time)
{
if (!Directory.Exists(Top.Api.Sync.MsgDecode.logpath))
{
Directory.CreateDirectory(Top.Api.Sync.MsgDecode.logpath);
}
//string log_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
string log_path2 = Top.Api.Sync.MsgDecode.log_path + "Excel_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".txt";

FileStream fs = new FileStream(log_path2, FileMode.Append, FileAccess.Write);
StreamWriter swrite = new StreamWriter(fs, Encoding.Default);
string svalues = address +"   " + time + "   Tid:" + Tid + "   " + buyerinfo + "   " + daochu2 + "   " + color;
swrite.Write(svalues);
swrite.WriteLine("\r\n");
swrite.Flush(); swrite.Close();
//+ buyerinfo + "\r\nBuyerName:"

}

public static void writemsg(string address, Panel p)
{
FileStream fs = new FileStream(address, FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs, Encoding.Default);
foreach (Control ctr in p.Controls  )
{
sw.Write(ctr.Name + "\r\n");
}
sw.Flush(); sw.Close();

}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: