Example #1
0
        public void LogThis(string logtext, eloglevel loglevel, elogprefix logprefix)
        {
            if (m_loglevel >= loglevel)
            {
                string sFilePath = LogPath;
                if (sFilePath == "")
                {
                    SetLogPath();
                    sFilePath = LogPath;
                }
                TruncateLogFile(sFilePath);
                DateTime dt = DateTime.Now;
                switch (logprefix)
                {
                case elogprefix.dt:
                    logtext = dt.ToString("yyyy.MM.dd") + "-" + dt.ToString("hh.mm.ss") + ": " + logtext;
                    break;

                case elogprefix.loglevel:
                    logtext = loglevel.ToString() + ": " + logtext;
                    break;

                case elogprefix.dt_loglevel:
                    logtext = dt.ToString("yyyy.MM.dd") + "-" + dt.ToString("hh.mm.ss") + ":" + loglevel + ": " + logtext;
                    break;
                }

                //log it
                switch (m_logwhere)
                {
                case elogwhere.file_and_console:
                    LogConsole(logtext);
                    AppendToFile(sFilePath, logtext);
                    break;

                case elogwhere.file:
                    AppendToFile(sFilePath, logtext);
                    break;

                case elogwhere.eventlog:
                    LogEvent(logtext, loglevel);
                    break;

                case elogwhere.eventlog_and_file:
                    AppendToFile(sFilePath, logtext);
                    LogEvent(logtext, loglevel);
                    break;
                }
            }
        }
Example #2
0
        public void LogThis(string logtext,eloglevel loglevel, elogprefix logprefix)
        {
            if (m_loglevel >= loglevel)
            {

                string sFilePath = LogPath;
                if (sFilePath == "" )
                {
                    SetLogPath();
                    sFilePath = LogPath;
                }
                TruncateLogFile(sFilePath);
                DateTime dt = DateTime.Now;
                switch (logprefix)
                {
                    case elogprefix.dt:
                        logtext = dt.ToString("yyyy.MM.dd") + "-" + dt.ToString("hh.mm.ss") + ": " + logtext;
                        break;
                    case elogprefix.loglevel:
                        logtext = loglevel.ToString() + ": " + logtext;
                        break;
                    case elogprefix.dt_loglevel:
                        logtext = dt.ToString("yyyy.MM.dd") + "-" + dt.ToString("hh.mm.ss") + ":" + loglevel + ": " + logtext;
                        break;
                }

                //log it
                switch (m_logwhere)
                {
                    case elogwhere.file:
                        AppendToFile(sFilePath,logtext);
                        break;
                    case elogwhere.eventlog:
                        LogEvent(logtext,loglevel);
                        break;
                    case elogwhere.eventlog_and_file:
                        AppendToFile(sFilePath,logtext);
                        LogEvent(logtext,loglevel);
                        break;
                }

            }
        }