【问题标题】:How to log WebLogic startup time?如何记录 WebLogic 启动时间?
【发布时间】:2016-11-17 14:03:59
【问题描述】:

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 记录其启动时间或在其控制台的任何位置找到它?

【问题讨论】:

    标签: java weblogic weblogic12c


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      MBean 属性: ServerRuntimeMBean.ActivationTime

      【讨论】:

        猜你喜欢
        • 2010-10-06
        • 1970-01-01
        • 2015-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-22
        • 2016-06-26
        • 1970-01-01
        相关资源
        最近更新 更多