在Debian系统上,WebLogic Server的日志级别可通过配置文件修改、控制台动态调整或WLST脚本等方式实现,以下是具体步骤:
WebLogic的主日志配置文件为logging.xml,位于域目录的config子目录下(路径通常为$DOMAIN_HOME/config/logging.xml)。该文件定义了日志处理器(如控制台、文件)的级别及输出格式。
nano或vim)打开logging.xml:nano $DOMAIN_HOME/config/logging.xml
<logging>标签下的<console-log-handler>(控制台日志)或<logging-file-handler>(文件日志),修改level属性。常见日志级别从低到高为:TRACE、DEBUG、INFO、WARN、ERROR、FATAL(级别越高,输出越简略)。DEBUG):<console-log-handler name="ConsoleHandler" level="DEBUG">
<formatter>java.util.logging.SimpleFormatter</formatter>
</console-log-handler>
$DOMAIN_HOME/bin/stopWebLogic.sh
$DOMAIN_HOME/bin/startWebLogic.sh
若需临时调整日志级别,可通过WebLogic管理控制台快速完成:
http://<服务器IP>:7001/console),使用管理员账号登录。AdminServer)。Trace、Debug、Info、Warn、Error、Fatal)。对于需要批量或脚本化管理的场景,可使用WebLogic Scripting Tool(WLST)动态修改日志级别:
$ORACLE_HOME/oracle_common/common/bin/wlst.sh
connect('weblogic_username', 'weblogic_password', 't3://localhost:7001')
listLoggers()
com.example包设为DEBUG):setLogLevel(target='AdminServer', logger='com.example', level='DEBUG')
exit()
DEBUG/TRACE级别会输出大量详细信息,可能影响服务器性能;INFO及以上级别适合生产环境。cp logging.xml logging.xml.bak),避免配置错误导致服务无法启动。