有没有办法将Weblogic(或Fusion Middleware)日志输出发送或redirect到数据库,而不必编写自定义应用程序? 我读过的所有文档似乎只处理文件。
Weblogic实际上并不是我的领域,但根据Oracle的文档 ,您应该能够使用Log4j Logger将WLS日志发送到syslog,从那里再次可以将它们转发到MySQL(以及其他)数据库。
在这里查看rsyslog指令, 在这里查看syslog-ng。
这种系统日志方法有其好处,因为将系统日志从多个服务器发送到一个中央存储库,然后将它们存储到数据库中是相当简单的。 此外,还有前端可用( 这是为了推广我已经使用过),以减轻分析。
但是,这个解决scheme可能不具备“ 不必编写自定义应用程序 ”的资格。 也许别人有更好的想法。
由于Weblogic能够使用通用Log4jlogging器工具,因此可以将其configuration为将日志发送到数据库。
看到这里关于configurationWLS使用Log4j和在这里和这里关于configurationLog4j指导日志到数据库。
这又可能不符合“ 无需编写自定义应用程序 ”的要求,但是恐怕这个问题和现成的问题一样。
WebLogic应用程序可以生成三种types的日志源:
另见: http : //docs.oracle.com/cd/E21764_01/web.1111/e13739/logging_services.htm
任何你会select的解决scheme,你需要花一些时间来理解它。 logging可能是一项非常复杂的任务。