Exemplo n.º 1
0
        //---------------------------------------------------------------------------
        public void fn_CrntStateTrace(EN_SEQ_ID part, string title)
        {
            //Local Var.
            string sTemp     = string.Empty;
            string sMsg      = string.Empty;
            string sFileName = string.Format($"[{DateTime.Now:yyMMdd}]CRNT_STATE.log");
            string sPath     = m_sLogRoot + "CRNT_STATE\\" + sFileName;

            try
            {
                //File Open.
                using (Stream stream = new FileStream(sPath, FileMode.OpenOrCreate, FileAccess.Write))
                {
                    StreamWriter sw = new StreamWriter(stream, Encoding.Unicode);
                    sw.BaseStream.Seek(0, SeekOrigin.End);

                    sMsg += string.Format($">>> {DateTime.Now:yyyy-MM-dd HH:mm:dd:ss} <<< \r\n");
                    sMsg += title + "\r\n";

                    sMsg += "----------------------------------------------------------- \r\n";
                    if (part == EN_SEQ_ID.SPINDLE || part == EN_SEQ_ID.ALL)
                    {
                        SEQ_SPIND.fn_SaveLog(ref sTemp); sMsg += sTemp;
                    }
                    if (part == EN_SEQ_ID.POLISH || part == EN_SEQ_ID.ALL)
                    {
                        SEQ_POLIS.fn_SaveLog(ref sTemp); sMsg += sTemp;
                    }
                    if (part == EN_SEQ_ID.CLEAN || part == EN_SEQ_ID.ALL)
                    {
                        SEQ_CLEAN.fn_SaveLog(ref sTemp); sMsg += sTemp;
                    }
                    if (part == EN_SEQ_ID.STORAGE || part == EN_SEQ_ID.ALL)
                    {
                        SEQ_STORG.fn_SaveLog(ref sTemp); sMsg += sTemp;
                    }
                    if (part == EN_SEQ_ID.TRANSFER || part == EN_SEQ_ID.ALL)
                    {
                        SEQ_TRANS.fn_SaveLog(ref sTemp); sMsg += sTemp;
                    }
                    sMsg += "----------------------------------------------------------- \r\n\r\n";

                    sw.Write(sMsg);
                    sw.Flush();
                    sw.Close();
                }
            }

            catch (Exception ex)
            {
                System.Diagnostics.Trace.WriteLine(ex.Message);
                ExceptionTrace("<fn_CrntStateTrace>", ex);
            }
        }
Exemplo n.º 2
0
        //---------------------------------------------------------------------------
        public void fn_WriteLog(EN_LOG_TYPE type, string msg, EN_SEQ_ID part = EN_SEQ_ID.None)
        {
            ST_LOG_INFO temp = new ST_LOG_INFO("");

            temp.eType = type;
            temp.sMsg  = msg;
            temp.sdt   = string.Format($"{DateTime.Now:HH:mm:ss}");
            temp.iPart = part;

            m_Que.Enqueue(temp);

            //
            fn_DisplayLog(msg);
        }
Exemplo n.º 3
0
        //---------------------------------------------------------------------------

        /**
         * <summary>
         *      LOG Write Function
         * </summary>
         * <param name="msg"> Log Message </param>
         * <param name="type"> Log Type </param>
         * @author    정지완(JUNGJIWAN)
         * @date      2020/02/06 08:46
         */
        static public void fn_WriteLog(string msg, EN_LOG_TYPE type = EN_LOG_TYPE.ltTrace, EN_SEQ_ID part = EN_SEQ_ID.None)
        {
            LOG.fn_WriteLog(type, msg, part);
        }