Beispiel #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();
                }
            }
        }
Beispiel #2
0
        private static string GetTextLogContentChildPath(TxtLogContentType txtLogContentType)
        {
            switch (txtLogContentType)
            {
            case TxtLogContentType.Common: return("Common/");

            case TxtLogContentType.Exception: return("Exception/");

            case TxtLogContentType.Debug: return("Debug/");

            default: return(string.Empty);
            }
        }