#websphere
#websphere
Вопрос:
По этой ссылке http://en.wikipedia.org/wiki/Tracing_ (программное обеспечение) они указывают на различия между журналами сервера и журналами трассировки. Как разработчику, мне всегда было достаточно журналов сервера, и мне никогда не нужны были журналы трассировки. В каких ситуациях требуется просмотр журналов трассировки?
Ответ №1:
Как упоминает @bkail, встроенная трассировка сервера WebSphere Application Server обычно предназначена для поддержки IBM. Как правило, он слишком детализирован и тесно связан с закрытым исходным кодом IBM, чтобы быть полезным для клиентов.
Однако журналы трассировки также используются для поддержки приложений. Если ваше приложение использует java.util.logging
, эти события журнала будут записаны в файлы журнала WAS (например SystemOut.log
, trace.log
). Сообщения журнала, записанные в SystemOut.log
( Level.CONFIG
и выше), обычно предназначены для системных администраторов. trace.log
С другой стороны, сообщения журнала, записанные в ( Level.FINE
и ниже), — это сообщения, которые обычно предназначены для разработчиков или для устранения неполадок и отладки; эти сообщения могут быть тесно связаны с кодом или содержать обширную диагностическую информацию, полезную в ситуациях устранения неполадок. Как правило, трассировку требуется включать только во время устранения неполадок или разработки, поскольку этот тип подробного ведения журнала может быть дорогостоящим и потенциально влиять на производительность ваших приложений.
Как разработчик, вы должны проводить первоклассное различие между протоколированием, предназначенным для ваших системных администраторов, и протоколированием (трассировкой), предназначенным для разработчиков или устранения неполадок. Ведение журнала — отличный способ общения с системными администраторами и может быть бесценным для устранения неполадок, но каждый из этих вариантов использования должен обрабатываться по-разному. Это одна из основных причин, по которой API-интерфейсы ведения журнала (включая java.util.logging
) предоставляют несколько уровней ведения журнала. Статья, на которую вы ссылались, похоже, отлично справляется с различием между протоколированием и трассировкой (что переводится SystemOut.log
как и trace.log
в WAS). Документация IBM также предоставляет хороший обзор различий.
Ответ №2:
Трассировка в основном используется службой поддержки WebSphere Application Server в IBM. Клиенты этого продукта очень редко включали трассировку самостоятельно.