在CentOS系統中,WebLogic日志輪轉可以通過配置log4j.properties文件來實現。以下是設置步驟:
找到WebLogic域目錄。通常位于/u01/oracle/user_projects/domains/your_domain_name
。
在域目錄中找到bin
文件夾,然后進入config
文件夾。
在config
文件夾中找到log4j.properties
文件。如果沒有這個文件,你可以從/u01/oracle/weblogic/server/lib/log4j.properties
復制一個。
使用文本編輯器打開log4j.properties
文件,例如使用vi編輯器:
vi /u01/oracle/user_projects/domains/your_domain_name/bin/config/log4j.properties
在log4j.properties
文件中找到以下內容:
log4j.rootLogger=INFO, stdout, ROLLING_FILE
修改log4j.rootLogger
,將ROLLING_FILE
替換為FILE
,以便禁用日志輪轉。例如:
log4j.rootLogger=INFO, stdout, FILE
在log4j.properties
文件中找到以下內容:
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
將上述內容注釋掉或刪除,以禁用日志輪轉。
保存并關閉log4j.properties
文件。
重啟WebLogic服務器以使更改生效:
/u01/oracle/weblogic/bin/stopWebLogic.sh
/u01/oracle/weblogic/bin/startWebLogic.sh
現在,WebLogic日志將不再自動輪轉。如果你需要手動輪轉日志,可以使用以下命令:
/u01/oracle/weblogic/bin/logs.sh rotate
這將強制WebLogic服務器立即輪轉日志。