在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服务器立即轮转日志。