Esempio n. 1
0
        public static void SaveLog(TxtLogType txtLogType, TxtLogContentType txtLogContentType, TxtLogFileType txtLogFileType, string logTxt)
        {
            StreamWriter wri = null;

            try
            {
                string logRootDirectory = string.Format("{0}{1}{2}", CommonConfig.TxtLogPath, GetTextLogChildPath(txtLogType), GetTextLogContentChildPath(txtLogContentType));
                if (!Directory.Exists(logRootDirectory))
                {
                    Directory.CreateDirectory(logRootDirectory);
                }

                string   fileName = GetFileName(txtLogFileType);
                FileInfo inf      = new FileInfo(logRootDirectory + fileName);
                wri = new StreamWriter(logRootDirectory + fileName, true, Encoding.UTF8, 1024);
                string tip = string.Format("{0}{1}{2}", "***************************", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), "***************************");
                wri.WriteLine(tip);
                wri.WriteLine(logTxt);
                wri.WriteLine("");
            }
            catch
            {
            }
            finally
            {
                if (wri != null)
                {
                    wri.Close();
                }
            }
        }
Esempio n. 2
0
        private static string GetTextLogChildPath(TxtLogType txtLogType)
        {
            switch (txtLogType)
            {
            case TxtLogType.SystemInit: return("Init/");

            case TxtLogType.UPDService: return("UPD/");

            case TxtLogType.TCPService: return("TCP/");

            case TxtLogType.WeiXin: return("WeiXin/");

            case TxtLogType.WeiXinPay: return("WeiXinPay/");

            default: return(string.Empty);
            }
        }
Esempio n. 3
0
        protected static string GetTextLogChildPath(TxtLogType txtLogType)
        {
            switch (txtLogType)
            {
            case TxtLogType.SystemInit: return("Init/");

            case TxtLogType.UPDService: return("UPD/");

            case TxtLogType.TCPService: return("TCP/");

            case TxtLogType.WeiXin: return("WeiXin/");

            case TxtLogType.WeiXinPay: return("WeiXinPay/");

            case TxtLogType.Api: return("Api/");

            case TxtLogType.AliPay: return("AliPay/");

            case TxtLogType.LogDBExcepton: return("LogDBExcepton/");

            default: return(string.Empty);
            }
        }