示例#1
0
        /// <summary>
        /// Log to file
        /// </summary>
        /// <param name="ex"></param>
        /// <param name="lType"></param>
        public static void Log(Exception ex, AcLogType lType)
        {
            switch (lType)
            {
            case AcLogType.File:
                logToFile(ex.ToString(), AcLogLevel.System);
                break;

            case AcLogType.Logger:
                logToLogger(ex.ToString(), AcLogLevel.System);
                break;

            case AcLogType.FileAndLogger:
                logToFile(ex.ToString(), AcLogLevel.System);
                logToLogger(ex.ToString(), AcLogLevel.System);
                break;

            default:
                break;
            }
        }
示例#2
0
        /// <summary>
        /// Log to file
        /// </summary>
        /// <param name="ex"></param>
        /// <param name="lType"></param>
        public static void Log(AcException ex, AcLogType lType)
        {
            switch (lType)
            {
            case AcLogType.File:
                logToFile(String.Format("[{0}]{1}", ex.InnerException.Source, ex.Message), AcLogLevel.Error);
                break;

            case AcLogType.Logger:
                logToLogger(String.Format("[{0}]{1}", ex.InnerException.Source, ex.Message), AcLogLevel.Error);
                break;

            case AcLogType.FileAndLogger:
                logToFile(String.Format("[{0}]{1}", ex.InnerException.Source, ex.Message), AcLogLevel.Error);
                logToLogger(String.Format("[{0}]{1}", ex.InnerException.Source, ex.Message), AcLogLevel.Error);
                break;

            default:
                break;
            }
        }
示例#3
0
        /// <summary>
        /// Log to file
        /// </summary>
        /// <param name="str"></param>
        /// <param name="exL"></param>
        /// <param name="lType"></param>
        public static void Log(String str, AcLogLevel exL, AcLogType lType)
        {
            switch (lType)
            {
            case AcLogType.File:
                logToFile(str, exL);
                break;

            case AcLogType.Logger:
                logToLogger(str, exL);
                break;

            case AcLogType.FileAndLogger:
                logToFile(str, exL);
                logToLogger(str, exL);
                break;

            default:
                break;
            }
        }