zoukankan      html  css  js  c++  java
  • C# 生成日志文件

    自定义一个生成日志文件的类

    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 + @"IconLOG";
                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 + "
    宝贝标题:" + log_Title + "
    卖家备注:" + 
                    log_SellerMemo + "
    买家留言:" + log_BuyerMemo + "
    物流公司:" + log_Wuliu + "
    ";
                sw.WriteLine("
    ————" + log_Path + "————" + log_SellerShop + "————" + log_time + "————");
                sw.Write(svalue);
                // sw.WriteLine("
    ——————————————————");
                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("
    ");
                swrite.Flush(); swrite.Close();
                //+ buyerinfo + "
    BuyerName:" 
    
            }
    
            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 + "
    ");
                }
                sw.Flush(); sw.Close();
                
            }
        }
    
    }
  • 相关阅读:
    AutoMapper使用
    C#网络编程
    ASP.NET MVC (Razor)开发
    React的React Native
    WCF搭建
    异步编程
    Async和Await进行异步编程
    C#开发中使用配置文件
    NET转Java
    net 开源组件
  • 原文地址:https://www.cnblogs.com/jcdd-4041/p/3401266.html
Copyright © 2011-2022 走看看