阅读量:0
WebLogic在CentOS上设置日志级别的常用方法
1. 通过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 - 调整控制台日志级别:找到
标签,修改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> - 调整文件日志级别:找到
标签(如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> - 重启WebLogic:保存文件后,重启服务器使配置生效:
cd /u01/app/oracle/middleware/user_projects/domains/base_domain/bin ./stopWebLogic.sh && ./startWebLogic.sh
注:静态修改需重启生效,适用于长期固定的日志级别需求。
- 使用文本编辑器(如
2. 通过WebLogic控制台动态调整
若无需重启服务器,可通过WebLogic管理控制台实时修改日志级别。
- 步骤:
- 访问控制台:在浏览器输入
http://,使用管理员账号登录。:7001/console/ - 进入服务器配置:导航至Environment → Servers,选择目标服务器(如
AdminServer)。 - 调整日志级别:在服务器配置页面,点击Logging tab,找到Log Levels section。
- 全局级别:修改
Root Log Level下拉框(可选TRACE、DEBUG、INFO、WARN、ERROR、OFF),设置默认日志级别。 - 特定包级别:点击Add按钮,输入包名(如
com.example)和级别(如FINE),可针对特定模块调整日志详细度。
- 全局级别:修改
- 保存配置:点击Save,无需重启即可生效。
- 访问控制台:在浏览器输入
3. 使用WLST脚本动态调整
WLST(WebLogic Scripting Tool)是Oracle提供的命令行脚本工具,可用于自动化调整日志级别。
- 步骤:
- 打开WLST终端:进入WebLogic安装目录的
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') - 退出WLST:
exit()
注:WLST修改无需重启,立即生效,适用于自动化运维场景。
- 打开WLST终端:进入WebLogic安装目录的
注意事项
- 级别优先级:日志级别从低到高为
FINEST→FINER→FINE→CONFIG→INFO→WARNING→SEVERE→OFF,高级别会屏蔽低级别日志。 - 版本差异:WebLogic 12c及以上版本的日志配置可能略有不同(如
logging.xml路径或标签名称),建议参考对应版本的官方文档。 - 日志文件位置:默认情况下,WebLogic日志文件位于**DOMAIN_HOME/servers/
/logs/**目录下(如 /u01/app/oracle/middleware/user_projects/domains/base_domain/servers/AdminServer/logs/AdminServer.log)。
以上就是关于“weblogic在centos上的日志级别怎么设置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm