当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记录其启动时间或在其控制台中的任何位置找到它?
答案 0 :(得分:0)
如果全部失败并且独立于WebLogic,您可以部署一个WAR,该WAR在init类中查询JVM正常运行时间并将其发送到日志,而不执行任何其他操作。见https://stackoverflow.com/a/817835/1037626
答案 1 :(得分:0)
在 WLS 控制台中,转至环境--> 服务器--> 管理服务器。单击“监视”选项卡,然后单击“常规”。您可以看到 Activation time,它告诉您服务器何时启动。
MBean 属性: ServerRuntimeMBean.ActivationTime