Как вы собираетесь скрывать конфиденциальную информацию от входа в лог файлы? Да, вы можете сознательно выбирать, чтобы не регистрировать важные биты информации в первую очередь, но могут быть общие случаи, когда вы слепо регистрируете сообщения об ошибках при сбоях или сообщениях трассировки при исследовании проблемы и т.д. И в конечном итоге получаете конфиденциальную информацию, лог файлы.
Например, вы можете попытаться вставить в базу данных запись заказа, содержащую номер кредитной карты клиента. При сбое базы данных вы можете захотеть зарегистрировать только что выполненный оператор SQL. Затем вы получите номер кредитной карты клиента в файле журнала.
Существует ли парадигма дизайна, которая может быть использована для "маркировки" определенных битов информации как чувствительных, так что общий конвейер протоколирования может отфильтровывать их?