Я бы сказал, что это, вероятно, плохо. Это напоминает мне некоторый код, который я прочитал, что коллега написал некоторое время назад - в публичном вспомогательном методе, вместо того, чтобы вызывать исключение, они сделали MessageBox.Show () с сообщением об ошибке. Это было довольно плохо по нескольким причинам, одной из которых было то, что я хотел использовать метод, не показывая глупую ошибку пользователю.
Лично мне нравится контролировать, регистрирует ли метод информацию или нет (по большей части). Что если я хочу обработать исключение таким образом, чтобы не загромождать мои файлы журналов?
С другой стороны, возможно, человек, который написал код, специально разработал его таким образом, чтобы другие программисты не обходились без логирования НЕ, когда они должны. Это зависит от сценария.
Мне лично это не нравится, потому что это проблема разделения задач - регистрация, вероятно, должна быть отделена от задачи, которую пытается выполнить метод. Если регистрация не является неотъемлемой частью этой задачи. И за некоторыми исключениями регистрация может быть очень важной.