在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服務器的日志,確保系統運行的穩定性和可維護性。