Я планирую систему EDI, которая, помимо прочего, отправляет подтверждающее сообщение XML, содержащее несколько элементов, но конкретно эти три; ErrorCode, ErrorSeverity и ErrorDescription.
Я, в основном, буду анализировать входящее XML-сообщение, и в зависимости от того, удастся ли или не удастся ли проанализировать форматирование сообщения, синтаксис, структуру, допустимость и некоторые бизнес-правила, я верну либо подтверждение успеха, либо неудачу.
Я могу свободно выбирать ErrorCodes, ErrorSeverity и ErrorDescription, но вместо того, чтобы наивно начинать с ErrorCode [1], ErrorSeverity [Error], ErrorDescription [Cannot Find Inbound XML File] и добавлять ошибки, которые я думаю о них во время кодирования анализатор входящих сообщений Мне было интересно, есть ли лучший способ выбора кодов ошибок и уровней серьезности?
Я знаю, что коды ошибок HTTP похожи на 2хх для сообщений OK, 4хх для определенных ошибок, 5хх для ошибок сервера и т. Д., И я задавался вопросом, есть ли у кого-нибудь хорошие предложения, которые могут помочь мне в будущем, прежде чем я закодирую себя в углу и произнесу «если бы только все мои« предупреждающие »ошибки начинались с 3 или чего-то подобного!
Я думаю, что ErrorSeverity не будет намного больше, чем [Error], [Warning], [Info] и [OK] может быть?
Спасибо.