logging.xml配置文件修改(静态调整)logging.xml是WebLogic的核心日志配置文件,位于**WebLogic安装目录/wlserver/server/lib/**下(如/u01/app/oracle/middleware/wlserver/server/lib/logging.xml)。通过修改该文件,可全局调整日志级别及输出方式。
vi)打开logging.xml:sudo vi /u01/app/oracle/middleware/wlserver/server/lib/logging.xml
<console-log-handler>标签,修改severity属性(对应日志级别),常见级别从低到高为:SEVERE(严重)、WARNING(警告)、INFO(信息)、CONFIG(配置)、FINE(详细)、FINER(更详细)、FINEST(最详细)。例如设置为INFO:<console-log-handler name="Console" severity="INFO">
<formatter>
<pattern-layout pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n"/>
</formatter>
</console-log-handler>
<logging-file-handler>标签(如FileHandler),修改level属性。例如设置为FINE以记录详细日志:<logging-file-handler name="FileHandler" level="FINE" encoding="UTF-8" mode="append"
file-location="{com.bea.wlp.logging.file.directory}/{com.bea.wlp.logging.file.prefix}.log">
<formatter>
<pattern-layout pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n"/>
</formatter>
</logging-file-handler>
cd /u01/app/oracle/middleware/user_projects/domains/base_domain/bin
./stopWebLogic.sh && ./startWebLogic.sh
注:静态修改需重启生效,适用于长期固定的日志级别需求。
若无需重启服务器,可通过WebLogic管理控制台实时修改日志级别。
http://<CentOS服务器IP>:7001/console/,使用管理员账号登录。AdminServer)。Root Log Level下拉框(可选TRACE、DEBUG、INFO、WARN、ERROR、OFF),设置默认日志级别。com.example)和级别(如FINE),可针对特定模块调整日志详细度。WLST(WebLogic Scripting Tool)是Oracle提供的命令行脚本工具,可用于自动化调整日志级别。
oracle_common/common/bin/,执行:cd /u01/app/oracle/middleware/oracle_common/common/bin
./wlst.sh
username、password、HOST、PORT):connect('weblogic', 'welcome1', 't3://localhost:7001')
listLoggers()
setLogLevel命令,指定目标服务器(如AdminServer)和包名及级别(如FINE):setLogLevel(target='AdminServer', logger='com.example', level='FINE')
exit()
注:WLST修改无需重启,立即生效,适用于自动化运维场景。
FINEST→FINER→FINE→CONFIG→INFO→WARNING→SEVERE→OFF,高级别会屏蔽低级别日志。logging.xml路径或标签名称),建议参考对应版本的官方文档。/u01/app/oracle/middleware/user_projects/domains/base_domain/servers/AdminServer/logs/AdminServer.log)。