启用调试
通过将相应的 ServerDebug 配置特性设置为 true 来启用调试。也可将服务器的 StdoutSeverity 设置为 Debug。
可以使用下列任一方法修改配置特性。
使用命令行启用调试
在命令行中设置相应属性。例如,
-Dweblogic.debug.DebugSAFSendingAgent=true -Dweblogic.log.StdoutSeverity="Debug"此方法是静态的,只能在服务器启动时使用。
使用 WebLogic Server 管理控制台启用调试
使用 WebLogic Server 管理控制台设置调试值:
如果尚未如此操作,则在管理控制台的“更改中心”内单击“锁定并编辑”(请参阅 Use the Change Center)。
在控制台的左侧窗格中,展开“环境”,然后选择“服务器”。
在“服务器概要”页上,单击要对其启用或禁用调试的服务器,以打开该服务器的设置页。
单击“调试”。
展开默认值。
选中要修改的调试范围或特性的复选框。例如,选中 SAF 调试的“DebugMessaging”复选框。
选择“启用”以启用(或选择“禁用”以禁用)选中的调试作用域或特性。
要激活这些更改,请在管理控制台的“更改中心”内单击“激活更改”。
并不是所有更改都会立即生效 - 某些更改需要重新启动才会生效(请参阅 Use the Change Center)。
此方法是动态的,可在服务器运行时用于启用调试。
使用 WebLogic 脚本工具启用调试
使用 WebLogic 脚本工具(WebLogic Scripting Tool,简称 WLST)设置调试值。例如,以下命令会运行名为 debug.py、用以设置调试值的程序:
java weblogic.WLST debug.py
对 config.xml 文件的更改
通过控制台、WLST 或命令行对调试特性进行的更改持久保存在 config.xml 文件中。
SAF 调试范围
可用 java weblogic.diagnostics.debug.DebugScopeViewer 查看 DebugScope 定义的树视图。
可对 WebLogic SAF 启用下列已注册的调试范围。
DebugSAFStore(范围 weblogic.messaging.saf.store)- 输出有限的有关 SAF 存储用量的信息。
DebugSAFReceivingAgent(范围 weblogic.messaging.saf.receivingagent)- 输出有关 SAF 接收端的信息。
DebugSAFSendingAgent(范围 weblogic.messaging.saf.sendingagent)- 输出有关 SAF 发送端的信息。
DebugSAFVerbose(范围 weblogic.messaging.saf.verbose)- 输出详细(内部)信息。
DebugSAFManager(范围 weblogic.messaging.saf.manager)- 输出有关 SAF 管理(在代理之间设置对话)的信息。
DebugSAFAdmin(范围 weblogic.messaging.saf.admin)- 输出有关 SAF 管理(暂停/恢复)的信息。 注意: 对于 JMS SAF 目标调试,可使用下列 WebLogic JMS 范围:
DebugJMSSAF(范围 weblogic.jms.saf)- 输出有关 JMS SAF(存储转发)目标的信息。