如何记录WebLogic启动时间?

时间:2016-11-17 14:04:00

标签: java weblogic weblogic12c

当Tomcat启动时,其最后一个日志行如下:

INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 20147 ms

这显然是功能以毫秒为单位记录启动时间,非常适合作为官方统计数据。

然而,当WebLogic启动时,它的最后一个日志行是:

<WebLogicServer> <CIS1405986> <AdminServer> <[STANDBY] ExecuteThread: \
'10' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> \
 <5097d97d-cb6a-41aa-b418-717a3f768636-0000000d> <1479382972090> \
<[severity-value: 32] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > \
<BEA-000365> <Server state changed to RUNNING.> 

确认RUNNING状态,但未提供有关其启动时间的任何信息。

问题:有没有办法让WebLogic记录其启动时间或在其控制台中的任何位置找到它?

2 个答案:

答案 0 :(得分:0)

如果全部失败并且独立于WebLogic,您可以部署一个WAR,该WAR在init类中查询JVM正常运行时间并将其发送到日志,而不执行任何其他操作。见https://stackoverflow.com/a/817835/1037626

答案 1 :(得分:0)

在 WLS 控制台中,转至环境--> 服务器--> 管理服务器。单击“监视”选项卡,然后单击“常规”。您可以看到 Activation time,它告诉您服务器何时启动。

MBean 属性: ServerRuntimeMBean.ActivationTime