使用logging.config配置
logback.xml
System.out ${pattern} ${LOG_DIR}/system_info.log ${LOG_DIR}/system_info_%d{yyyy-MM-dd}.log.%i.gz 20MB 50 ${pattern} INFO ACCEPT DENY ${LOG_DIR}/system_debug.log ${LOG_DIR}/system_debug_%d{yyyy-MM-dd}.log.%i.gz 20MB 50 ${pattern} DEBUG ACCEPT DENY ${LOG_DIR}/sql_debug.log ${LOG_DIR}/sql_debug_%d{yyyy-MM-dd}.log.%i.gz 20MB 50 ${sqlPattern} DEBUG ACCEPT DENY ${LOG_DIR}/system_error.log ${LOG_DIR}/system_error_%d{yyyy-MM-dd}.log.%i.gz 20MB 50 ${pattern} ERROR ACCEPT DENY ${LOG_DIR}/slow_sql.log ${LOG_DIR}/slow_sql_%d{yyyy-MM-dd}.log.%i.gz 20MB 50 ${sqlPattern} ERROR ACCEPT DENY
Liunx脚本配置日志
config/logback.xml创建config文件夹,把logback.xml放到config中
config位于demo.jar的同级目录
启动start.sh
echo "" echo "[信息] 运行Web工程。" echo "" APP_base_PATH=$(cd `dirname $0`; pwd) SPRING_BOOT_OPTS="--server.tomcat.basedir=$APP_base_PATH/temp" SPRING_BOOT_OPTS="$SPRING_BOOT_OPTS --logging.config=$APP_base_PATH/config/logback.xml" SPRING_BOOT_OPTS="$SPRING_BOOT_OPTS --server.port=8080" SPRING_BOOT_OPTS="$SPRING_BOOT_OPTS --dolphin.system.basedata.max.query.count=10000" # 优化JVM参数 JAVA_OPTS="$MAVEN_OPTS -Xms128m -Xmx512m -Ddolphin.conf=file:$APP_base_PATH/../ -Ddolphin.log.path=$APP_base_PATH" JAVA_OPTS="$JAVA_OPTS -Dehcache.conf=file:$APP_base_PATH/config" JAVA_OPTS="$JAVA_OPTS -Ddolphin.base.path=$APP_base_PATH" if [ -z "$JAVA_HOME" ]; then RUN_JAVA=java else RUN_JAVA="$JAVA_HOME"/bin/java fi # 根据情况修改 web.war 为您的 war 包名称 exec nohup $RUN_JAVA $JAVA_OPTS -jar $APP_base_PATH/demo.jar $SPRING_BOOT_OPTS > nohup.out &
停止stop.sh
APP_base_PATH=$(cd `dirname $0`; pwd)
echo $APP_base_PATH
ps -ef | grep $APP_base_PATH | grep java |grep -v grep | awk '{print $2}' | xargs kill -9
重启restart.sh
APP_base_PATH=$(cd `dirname $0`; pwd)
echo $APP_base_PATH
ps -ef | grep $APP_base_PATH | grep java |grep -v grep | awk '{print $2}' | xargs kill -9
sh ./start.sh



