Использовать ведение журнала. См log4j или регистрация общего достояния.
Как правило, каждая запись в журнале имеет уровень серьезности (например, отладка, информация, предупреждение, ошибка), и вы можете настроить печать из приложения. Вы можете распечатать все из них для отладки, но только некоторые (например, информация и выше) в производстве. Конфигурация обычно выполняется с помощью одного простого текстового файла.
Каркасы ведения журналов могут делать больше, чем просто: автоматически добавлять больше деталей (например, метка времени или идентификатор потока), вести журнал в консоли, файл и / или базу данных, вращать файлы и многое другое.