Журналы сервера WAS и журналы трассировки

#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. Клиенты этого продукта очень редко включали трассировку самостоятельно.