Разработка этого самостоятельно ориентированным на многопотоковое исполнение способом не тривиальна, таким образом, необходимо действительно использовать существующую платформу журналирования, которая ориентирована на многопотоковое исполнение. Обычно используемый - Log4J, который ориентирован на многопотоковое исполнение (см. FAQ).
Мне несколько раз задавали этот вопрос, поэтому я решил написать небольшой объяснение накладных расходов с некоторыми примерами номеров на основе общего случая. Вы можете прочитать это в моем блоге по адресу http://netsekure.org/2010/03/tls-overhead/ .
Резюме из сообщения в блоге:
По порядку величины. См. это . Это не имеет большого значения, если защищаемая информация заслуживает защиты. И помните, что скорость процессора может только расти, поэтому производительность будет расти.
Краткий ответ: Ваш Milage May Vary (YMMV) - все зависит от вашего трафика. Необходимо принять во внимание ряд факторов: