在CentOS上管理WebLogic服务器的日志涉及多个方面,包括日志记录、查看、配置轮转以及日志分析等。以下是详细的步骤和建议:
DOMAIN_HOME/bin/setDomainEnv.sh 文件中设置日志级别,例如:export JAVA_OPTIONS="$JAVA_OPTIONS -Dweblogic.Stdoutstdout.log -Dweblogic.Stderrstderr.log"
这会将标准输出和标准错误重定向到 stdout.log 和 stderr.log 文件。DOMAIN_HOME/config/fmwconfig/servers/server_name/logs/server_name.log 文件中配置详细的日志记录,例如:logging-file-handler name="FileHandler" formatter="DefaultFormatter" level="FINE" encoding="UTF-8" mode="append" file-location="{com.bea.wlp.logging.file.directory}/{com.bea.wlp.logging.file.prefix}.log"
这将启用详细的日志记录,并将日志文件存储在指定的目录中。connect('username', 'password', 't3://localhost:7001')
cd('/Servers/server_name/Log/server_name')
print(ls())
DOMAIN_HOME/servers/SERVER_NAME/logs 目录下,包括 server.log、access.log 和 domain.log 等。logrotate 是CentOS上用于日志轮转的常用工具。可以通过编辑 /etc/logrotate.conf 和 /etc/logrotate.d/ 目录下的配置文件来设置日志轮转规则。例如:/var/log/weblogic/*.log {
daily
rotate 7
missingok
notifempty
compress
create 0640 weblogic weblogic
postrotate
/path/to/weblogic/bin/stopWebLogic.sh
/path/to/weblogic/bin/startWebLogic.sh
endscript
}
这将每天轮转 /var/log/weblogic 目录下的所有日志文件,并保留最近7天的日志文件。通过以上步骤和建议,您可以在CentOS上有效地管理WebLogic服务器的日志,确保系统运行的稳定性和可维护性。