weblogic在centos上的日志级别怎么设置
导读:WebLogic在CentOS上设置日志级别的常用方法 1. 通过logging.xml配置文件修改(静态调整) logging.xml是WebLogic的核心日志配置文件,位于**WebLogic安装目录/wlserver/server/...
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
- 调整控制台日志级别:找到
< 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>
- 重启WebLogic:保存文件后,重启服务器使配置生效:
cd /u01/app/oracle/middleware/user_projects/domains/base_domain/bin ./stopWebLogic.sh & & ./startWebLogic.sh
注:静态修改需重启生效,适用于长期固定的日志级别需求。
- 使用文本编辑器(如
2. 通过WebLogic控制台动态调整
若无需重启服务器,可通过WebLogic管理控制台实时修改日志级别。
- 步骤:
- 访问控制台:在浏览器输入
http://< CentOS服务器IP> :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(& x27; weblogic& x27; , & x27; welcome1& x27; , & x27; t3://localhost:7001& x27; )
- 列出所有日志记录器:查看当前配置的日志记录器,确认目标包名:
listLoggers()
- 设置特定记录器级别:使用
setLogLevel
命令,指定目标服务器(如AdminServer
)和包名及级别(如FINE
):setLogLevel(target=& x27; AdminServer& x27; , logger=& x27; com.example& x27; , level=& x27; FINE& x27; )
- 退出WLST:
exit()
注:WLST修改无需重启,立即生效,适用于自动化运维场景。
- 打开WLST终端:进入WebLogic安装目录的
注意事项
- 级别优先级:日志级别从低到高为
FINEST
→FINER
→FINE
→CONFIG
→INFO
→WARNING
→SEVERE
→OFF
,高级别会屏蔽低级别日志。 - 版本差异:WebLogic 12c及以上版本的日志配置可能略有不同(如
logging.xml
路径或标签名称),建议参考对应版本的官方文档。 - 日志文件位置:默认情况下,WebLogic日志文件位于**DOMAIN_HOME/servers/<
server_name>
/logs/**目录下(如
/u01/app/oracle/middleware/user_projects/domains/base_domain/servers/AdminServer/logs/AdminServer.log
)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: weblogic在centos上的日志级别怎么设置
本文地址: https://pptw.com/jishu/714909.html