У меня есть многоуровневое приложение на Java, которое имеет многопользовательский уровень доступа к данным, который вызывается из разных точек. Один вызов этого слоя может вызвать несколько потоков для параллелизации запросов к БД.Ведение журнала в многопоточных приложениях
Что я ищу - это инструмент ведения журнала, который позволит мне определить «действия», которые состоят из разных потоков. Следовательно, тот же метод на уровне доступа к данным должен регистрировать разные выходы в зависимости от вызывающего. Важное значение имеет также возможность группировки различных выходов для суммирования общей стоимости операции.
Хотя приложение находится на Java, язык не является ограничением; мне нужны руководящие принципы проектирования, чтобы в конечном итоге реализовать его. В настоящее время мы используем log4j, но не можем получить от этого поведение.
Очень хороший, спасибо! – 2008-09-17 13:56:33
Согласно документации, NDC присоединяются к текущему потоку, поэтому я не думаю, что это вам поможет. В основном это оболочка поверх поточно-локального хранилища. – 2008-09-17 14:00:11