Как обрабатывать ошибки переполнения диска при входе в систему возврата?

Я использую slf4j + logback для входа в наше приложение. Раньше мы использовали jcl + log4j и недавно переехали.

Из-за большого количества журналов в нашем приложении существует вероятность переполнения диска в производственной среде. В таких случаях нам нужно остановить ведение журнала, и приложение должно работать нормально. В сети я обнаружил, что нам нужно опросить Logback StatusManager на предмет таких ошибок. Но это добавит зависимость от входа в систему для приложения. Для log4j я обнаружил, что мы можем создать приложение, которое прекращает вход в систему в таких сценариях. Это снова вызовет зависимость приложения от log4j.

Есть ли способ настроить это только с помощью slf4j или есть какой-либо другой механизм для этого?

9
задан Cory Klein 2 April 2019 в 15:30
поделиться