使用插件cronolog,按日或时切割日志
解压cronolog.tar位于/weblogic/Oracle/Middleware/目录下(可以自己定义)
在startweblogic中添加以下内容
日志重定向重新定义
#定义日志位置和格式
LOG_PATH="$DOMAIN_HOME/logs"
CRONOLOG_REDIRECT_LOG="$LOG_PATH/weblogic.${SERVER_NAME}.$$_%y%m%d%H.log"
#startWebLogic最后一段,将日志输出到CRONOLOG_REDIRECT_LOG
if [ "${WLS_REDIRECT_LOG}" = "" ] ; then
echo $LOG_PATH/weblogic.${SERVER_NAME}.$$_`date "+%y%m%d%H"`.log
echo "Starting WLS with line:"
echo "${JAVA_HOME}/bin/java https://www.wendangku.net/doc/d517793619.html,=${SERVER_NAME} ${JAVA_VM} ${MEM_ARGS} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS}"
${JAVA_HOME}/bin/java https://www.wendangku.net/doc/d517793619.html,=${SERVER_NAME} ${JAVA_VM} ${MEM_ARGS} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS} 2>&1 | /weblogic/Oracle/Middleware/cronolog/sbin/cronolog ${CRONOLOG_REDIRECT_LOG}
else
echo "Redirecting output from WLS window to ${WLS_REDIRECT_LOG}"
${JAVA_HOME}/bin/java https://www.wendangku.net/doc/d517793619.html,=${SERVER_NAME} ${JAVA_VM} ${MEM_ARGS} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS} >"${WLS_REDIRECT_LOG}" 2>&1
fi