Как перенаправить ведение журнала Weblogic в базу данных?

Есть ли способ отправить или перенаправить вывод журналов Weblogic (или Fusion Middleware) в базу данных, не создавая пользовательское приложение? Кажется, вся документация, которую я прочитал, касается исключительно файлов.

3 ответа

На самом деле Weblogic не является моей областью, но, согласно документации Oracle, вы должны иметь возможность отправлять журналы WLS в системный журнал с помощью Log4j Logger, откуда снова можно перенаправлять их в базы данных MySQL (и некоторые другие).

Смотрите здесь для получения инструкций по rsyslog и здесь для syslog-ng.

У этого подхода к системному журналу есть свои преимущества, поскольку довольно просто отправлять системные журналы с нескольких серверов в один центральный репозиторий и затем сохранять их там в базе данных. Кроме того, доступны внешние интерфейсы (для продвижения, которые я использовал), чтобы упростить анализ.

Однако это решение, вероятно, не будет квалифицироваться как " без написания специального приложения ". Возможно, у кого-то есть идеи получше.

Поскольку Weblogic может использовать универсальное средство ведения журнала Log4j, его можно настроить для отправки журналов в базу данных.

См. Здесь о настройке WLS для использования Log4j и здесь и здесь о настройке Log4j для направления журналов в базу данных.

Опять же, это может не квалифицироваться как "без написания пользовательского приложения", но я боюсь, что это столько, сколько из коробки, как это получается.

Существует 3 типа источников журналов, которые может генерировать приложение WebLogic:

  • STDOUT, сервер WebLogic, HTTP-доступ, ведение журнала транзакций и аудита используют java.util.logging.Logger и могут быть легко настроены для использования log4j.
  • журналы приложений - используйте серверный мост регистрации. См.: http://docs.oracle.com/cd/E21764_01/web.1111/e13739/logging_services.htm
  • STDOUT JVM (например, JVM из-за ошибок памяти, дампов потоков), которыми не могут управлять ни log4j, ни WebLogic. Те всегда будут идти в файл. (Или я не смог найти способ их перенаправить)

Смотрите также: http://docs.oracle.com/cd/E21764_01/web.1111/e13739/logging_services.htm

Любое решение, которое вы выберете, вам потребуется некоторое время, чтобы понять его. Регистрация может быть очень сложной задачей.

Другие вопросы по тегам