Есть ли способ отправить или перенаправить вывод журнала Weblogic (или Fusion Middleware) в базу данных без необходимости писать собственное приложение? Вся документация, которую я прочитал, похоже, касается исключительно файлов.
Weblogic на самом деле не моя область, но, согласно Oracle документация, вы должны иметь возможность отправлять журналы WLS в syslog с помощью Log4j Logger, откуда их снова можно пересылать в базы данных MySQL (и некоторые другие).
Видеть Вот для инструкций rsyslog и Вот для syslog-ng.
Этот подход к системным журналам имеет свои преимущества, поскольку довольно тривиально отправлять системные журналы с нескольких серверов в один центральный репозиторий, а затем сохранять их там в базе данных. Дополнительно доступны внешние интерфейсы (этот для продвижения того, что я использовал), чтобы облегчить анализ.
Однако это решение, вероятно, не будет квалифицироваться как "без необходимости писать собственное приложение". Возможно, у кого-то есть идеи получше.
Приложение WebLogic может создавать 3 типа источников журналов:
Смотрите также: http://docs.oracle.com/cd/E21764_01/web.1111/e13739/logging_services.htm
Любое решение, которое вы выберете, вам потребуется некоторое время, чтобы понять его. Ведение журнала может быть очень сложной задачей.
Поскольку Weblogic может использовать общие Log4j средство ведения журнала, можно настроить его для отправки журналов в базу данных.
Видеть Вот о настройке WLS для использования Log4j и Вот и Вот о настройке Log4j для направления журналов в базу данных.
Это снова не может квалифицироваться как "без необходимости писать собственное приложение", но я боюсь, что это настолько нестандартно, насколько это возможно.