У меня есть программа, которая использует log4Net, используя как текстовые, так и smtp-приложения.
Когда программа запускается, несколько журналов перехватываются приложениями smtp и буферизуются в ожидании завершения программы перед отправкой почты.
Когда программа почти завершена, я могу обнаружить, что мне не нужно отправлять электронные письма, и на самом деле я записываю что-то вроде «Ничего не делать».
Я знаю, что с помощью кода можно манипулировать конфигурацией приложений, чтобы я мог отключить почту, установив пороговое значение.
Я хотел бы знать, можно ли получить тот же результат, используя только конфигурацию log4net: приложение smtp не должно отправлять электронное письмо, если в любое время регистрируется определенная строка. Если вместо этого эта строка не регистрируется, она должна вести себя нормально и отправлять все строки, соответствующие определенным фильтрам.