首页主机资讯weblogic在centos上的日志级别怎么设置

weblogic在centos上的日志级别怎么设置

时间2025-09-30 23:05:04发布访客分类主机资讯浏览204
导读: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)。通过修改该文件,可全局调整日志级别及输出方式。

  • 步骤
    1. 使用文本编辑器(如vi)打开logging.xml
      sudo vi /u01/app/oracle/middleware/wlserver/server/lib/logging.xml
      
    2. 调整控制台日志级别:找到< 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>
          
      
    3. 调整文件日志级别:找到< 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>
          
      
    4. 重启WebLogic:保存文件后,重启服务器使配置生效:
      cd /u01/app/oracle/middleware/user_projects/domains/base_domain/bin
      ./stopWebLogic.sh &
          &
           ./startWebLogic.sh
      

    注:静态修改需重启生效,适用于长期固定的日志级别需求。

2. 通过WebLogic控制台动态调整

若无需重启服务器,可通过WebLogic管理控制台实时修改日志级别。

  • 步骤
    1. 访问控制台:在浏览器输入http://< CentOS服务器IP> :7001/console/,使用管理员账号登录。
    2. 进入服务器配置:导航至Environment → Servers,选择目标服务器(如AdminServer)。
    3. 调整日志级别:在服务器配置页面,点击Logging tab,找到Log Levels section。
      • 全局级别:修改Root Log Level下拉框(可选TRACEDEBUGINFOWARNERROROFF),设置默认日志级别。
      • 特定包级别:点击Add按钮,输入包名(如com.example)和级别(如FINE),可针对特定模块调整日志详细度。
    4. 保存配置:点击Save,无需重启即可生效。

3. 使用WLST脚本动态调整

WLST(WebLogic Scripting Tool)是Oracle提供的命令行脚本工具,可用于自动化调整日志级别。

  • 步骤
    1. 打开WLST终端:进入WebLogic安装目录的oracle_common/common/bin/,执行:
      cd /u01/app/oracle/middleware/oracle_common/common/bin
      ./wlst.sh
      
    2. 连接到服务器:输入以下命令(替换usernamepasswordHOSTPORT):
      connect(&
          x27;
          weblogic&
          x27;
          , &
          x27;
          welcome1&
          x27;
          , &
          x27;
          t3://localhost:7001&
          x27;
          )
      
    3. 列出所有日志记录器:查看当前配置的日志记录器,确认目标包名:
      listLoggers()
      
    4. 设置特定记录器级别:使用setLogLevel命令,指定目标服务器(如AdminServer)和包名及级别(如FINE):
      setLogLevel(target=&
          x27;
          AdminServer&
          x27;
          , logger=&
          x27;
          com.example&
          x27;
          , level=&
          x27;
          FINE&
          x27;
          )
      
    5. 退出WLST:
      exit()
      

    注:WLST修改无需重启,立即生效,适用于自动化运维场景。

注意事项

  • 级别优先级:日志级别从低到高为FINESTFINERFINECONFIGINFOWARNINGSEVEREOFF,高级别会屏蔽低级别日志。
  • 版本差异: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
centos weblogic出现错误码怎么办 weblogic在centos上的权限如何设置

游客 回复需填写必要信息