Ejemplo n.º 1
0
        /// <summary>
        /// </summary>
        /// <param name="loggerEventID"></param>
        /// <param name="appBASEid"></param>
        /// <param name="appMSGtext"></param>
        public static void Write(LOGGEREventID loggerEventID, string appBASEid, string[] appMSGtext)
        {
            int _DEPLOYTRACELevel = 0;

            try
            {
                if (-9 == (_DEPLOYTRACELevel = int.Parse("0" + ConfigurationManager.AppSettings.Get(cTRACE_LEVEL))))
                {
                    Debug.Write(_formatLogMSG(loggerEventID, appBASEid, appMSGtext));
                    if ((int)loggerEventID != -1)
                    {
                        return;
                    }
                }
                if ((int)loggerEventID > _DEPLOYTRACELevel)
                {
                    return;
                }
                writeToFile(appBASEid, _formatLogMSG(loggerEventID, appBASEid, appMSGtext));
            }
            catch (Exception ex)
            {
                writeToEventLog(EventLogEntryType.Error, _formatLogMSG(LOGGEREventID.EXCEPTION, cBASE_NAME, new string[] { ex.ToString(), "unable to dump message log!!" }) + Environment.NewLine + _formatLogMSG(loggerEventID, appBASEid, appMSGtext));
                return;
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// </summary>
 /// <param name="loggerEventID"></param>
 /// <param name="appBASEid"></param>
 /// <param name="appMSGtext"></param>
 /// <returns></returns>
 private static string _formatLogMSG(LOGGEREventID loggerEventID, string appBASEid, string[] appMSGtext)
 {
     try
     {
         return(string.Format(@"{0} [{1}] [{2}]", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), loggerEventID.ToString(), Process.GetCurrentProcess().ProcessName) + " " + string.Join(" ", appMSGtext) +
                (loggerEventID == LOGGEREventID.EXCEPTION ? Environment.NewLine + _getMachineInfo(2)[0] + Environment.NewLine + _getMachineInfo(2)[1] + Environment.NewLine : ""));
     }
     catch
     {
         return("... [ unable to format message ] ...");
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// </summary>
 /// <param name="loggerEventID"></param>
 /// <param name="appBASEid"></param>
 /// <param name="appMSGtext"></param>
 public static void dump(LOGGEREventID loggerEventID, string appBASEid, string[] appMSGtext)
 {
     writeToFile(appBASEid, _formatLogMSG(loggerEventID, appBASEid, appMSGtext));
 }