JBoss 6.3.0.GA如何通过Web浏览器访问日志

时间:2015-09-28 10:22:12

标签: logging jboss jboss-eap-6

情况

我们在Windows Server 2012 R2上使用JBoss 6.3.0.GA和jdk1.7.0_80,目前仍处于设置阶段,因此我们仍然可以完全访问该服务器。

但是,在该服务器上的所有安装完成后,我们将无法再直接访问(例如通过远程桌面连接)。 由于我们必须支持部署在该JBoss上的应用程序,因此我们需要查看$jboss\standalone\log下的日志。

如上所述,我们现在仍然有机会在JBoss上配置特定端口/调整配置。我的想法是以某种方式提供对该文件夹下所有(或至少命名的)日志的读取访问权限,以便我们可以使用Web浏览器(http / ftp / ...)查看它们。 我们已经在JBoss管理控制台中找到了日志配置,但无法查看特定文件。

参考

在搜索时,我发现了一个与JBoss AS 7类似的话题,但有更多限制。因此,我仍然想提出这个问题。 Read log files on JBoss AS 7

问题(S)

首先:我们如何才能让我们通过网络浏览器(http / ftp / ..)查看$jboss\standalone\log(全部或明确配置)下的日志文件(读取足够的访问权限) 。),最好是通过使用JBoss内置功能?
另外:是否有"简单"将这些文件配置为(以某种方式)可下载的方式?
如果两者都是否定的:您是否看到其他/更简单的解决方案,而不仅仅是将日志文件放在某个文件夹中并设置专用的FTP服务器?

1 个答案:

答案 0 :(得分:1)

不幸的是,JBoss EAP 6.3没有内置任何东西。在JBoss EAP 6.4中,Web控制台上有一个Log Viewer。

然而,您可以使用类似ELK堆栈的东西并进行集中式日志记录。这是关于如何使用WildFly执行此操作的blog post。如果您至少运行Java SE 7,这也适用于JBoss EAP 6.3。您还需要安装javax.json.api模块和实现模块。或者只需将所需的库放在org.jboss.logmanager.ext模块中,然后将它们作为资源。