java 如何记录WebLogic启动时间?

0sgqnhkj  于 2023-08-02  发布在  Java
关注(0)|答案(3)|浏览(201)

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记录它启动时间,或者在它的控制台中的任何地方找到它?

uhry853o

uhry853o1#

您可以在WebLogic控制台中找到这一点;甚至对于各种被管理的示例也是如此。
只需在“域结构”下:环境>>服务器>>监控。
您可以在下面看到详细信息:激活时间
x1c 0d1x的数据

3qpi33ja

3qpi33ja2#

如果全部失败,并且与WebLogic无关,您可以部署一个WAR,它在一个init类中查询JVM的正常运行时间,并将其发送到日志中,而不做其他任何事情。参见https://stackoverflow.com/a/817835/1037626

g2ieeal7

g2ieeal73#

在WLS控制台中,转到Environment--> Servers --> Admin Server。单击“Monitoring(监控)”选项卡,然后单击“General(常规)”。您可以看到激活时间,它告诉您服务器何时启动。
MBean属性:ServerRuntimeMBean.ActivationTime

相关问题