예제 #1
0
파일: CLog.cs 프로젝트: doctorgu/MadeIn9
        public void WriteLog(string Log, Exception ex)
        {
            Log = "Log:" + Log + "\r\n" + CInfo.GetExceptionText(ex);
            LogFileNameFormat FileNameFormat = LogFileNameFormat.yyyyMMdd;

            WriteLog(LogFileNamePrefix.Error, Log, FileNameFormat);
        }
예제 #2
0
 private void ValidateLogFileNameFormat()
 {
     if (!Enum.IsDefined(typeof(LogFileNameFormat), this.logFileNameFormat))
     {
         this.logFileNameFormat = LogFileNameFormat.UtcNow;
     }
 }
예제 #3
0
파일: CLog.cs 프로젝트: doctorgu/MadeIn9
        public void WriteLog(Enum FileNamePrefix, Exception ex)
        {
            string            Log            = CInfo.GetExceptionText(ex);
            LogFileNameFormat FileNameFormat = LogFileNameFormat.yyyyMMdd;

            WriteLog(FileNamePrefix, Log, FileNameFormat);
        }
예제 #4
0
        public CommonOptions(ISettingsNode settingsNode)
        {
            if (settingsNode != null)
            {
                this.logFileNameFormat = settingsNode.GetValue(nameof(this.LogFileNameFormat), this.LogFileNameFormat);
                this.logFolder         = settingsNode.GetValue(nameof(this.LogFolder), string.Empty);
            }

            this.ValidateLogFileNameFormat();
            this.ValidateLogFolder();
        }
예제 #5
0
파일: CLog.cs 프로젝트: doctorgu/MadeIn9
        public void WriteLog(Enum FileNamePrefix, string Log, LogFileNameFormat FileNameFormat)
        {
            if (BeforeWriteLog != null)
            {
                BeforeWriteLog(null, new CWriteLogEvent()
                {
                    Log = Log
                });
            }

            string LogFullPath = GetLogFullPath(FileNamePrefix, FileNameFormat);

            Log = "==================================================\r\n"
                  + DateTime.Now.ToString(CConst.Format_yyyy_MM_dd_HH_mm_ss_fff) + "\r\n"
                  + Log + "\r\n";

            WriteLog(LogFullPath, Log);
        }
예제 #6
0
파일: CLog.cs 프로젝트: doctorgu/MadeIn9
        private string GetLogFullPath(Enum FileNamePrefix, LogFileNameFormat FileNameFormat)
        {
            string FileName = string.Format("{0}{1}.log", FileNamePrefix, DateTime.Now.ToString(FileNameFormat.ToString()));

            return(Path.Combine(_LogFolder, FileName));
        }
예제 #7
0
파일: CLog.cs 프로젝트: doctorgu/MadeIn9
        public void WriteLog(Exception ex, LogFileNameFormat FileNameFormat)
        {
            string Log = CInfo.GetExceptionText(ex);

            WriteLog(LogFileNamePrefix.Error, Log, FileNameFormat);
        }
예제 #8
0
파일: CLog.cs 프로젝트: doctorgu/MadeIn9
        public void WriteLog(Enum FileNamePrefix, string Log)
        {
            LogFileNameFormat FileNameFormat = LogFileNameFormat.yyyyMMdd;

            WriteLog(FileNamePrefix, Log, FileNameFormat);
        }