Ответ 1
Я сообщил об этой проблеме Microsoft. Они реплицировали проблему и открыли отчет об ошибке. Они также дали мне следующий рабочий процесс, который работал у меня: (скопированный с их электронной почты)
.... Кажется, что многословие по умолчанию Mono либо было изменено, либо сообщения [Mono] были перемещены в уровень детализации информационного лога. Вот что я сделал для смягчения этой проблемы:
Для Android я добавил в проект новый .txt файл и установил действие Build Action в AndroidEnvironment. Затем я добавляю следующую переменную окружения:
MONO_LOG_LEVEL=error
После того, как я перестроил решение, я больше не вижу, чтобы сообщения [Mono] регистрировались в окне вывода приложения.
Хотя я не мог лично реплицировать это на iOS, вышеупомянутое обходное решение должно работать одинаково в iOS, однако, пожалуйста, дайте мне знать, если это не так. Вы можете сделать это, щелкнув правой кнопкой мыши на проекте iOS → Параметры → iOS Build. Затем добавьте следующее в поле ввода mtouch:
--setenv:MONO_LOG_LEVEL=error
Эти дополнительные переменные окружения Mono задают ошибку журнала для ошибки, которая должна иметь журналы [Mono], которые будут отображаться на выходе больше.
Вы можете изменить уровень журнала на сообщение, если вам нравится добавление журнала, однако для целей отладки должно быть достаточно ошибок.
Если вам нужна дополнительная информация о уровне многостраничных протоколов, следующая документация может помочь в более глубоком понимании этого: http://www.mono-project.com/docs/advanced/runtime/logging-runtime-events/#trace-levels