/// <summary> /// 예외정보를 발생 시킨다. /// </summary> /// <param name="msg">예외 정보</param> /// <param name="halt">중단 여부</param> private void WriteLogMessage(string msg, bool halt) { if (halt) { if (log.IsErrorEnabled) { log.Error(msg); } } else { if (IsDebugEnabled) { log.Debug("Msg=[{0}], halt=[{1}]", msg, halt); } } string errMessage = (msg.IsWhiteSpace() ? "ERROR!" : (ErrorMessages.ContainsKey(msg) ? ErrorMessages[msg] : msg)); if (halt) { FlushStatus(false, new Hashtable(), errMessage); } else { Notices.Append(errMessage); } }