在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服务器的日志,确保系统运行的稳定性和可维护性。