5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
18 # Collection of logging variables and functions for the bootstrap.sh
26 LOG_BASE_DIR="${LOG_BASE_DIR:-/srv/deployment/log}"
27 BOOTSTRAP_LOG="${BOOTSTRAP_LOG:-${LOG_BASE_DIR}/bootstrap.log}"
28 CM_LOG=${LOG_BASE_DIR}/cm.log
33 mkdir -p ${LOG_BASE_DIR}
45 local caller_function=""
46 if [ -z ${FUNCNAME[2]+x} ]; then
47 caller_function="${FUNCNAME[1]}"
49 caller_function="${FUNCNAME[2]}"
52 echo "$(date) ($priority) ${caller_function} ${message}"
53 echo "$(date) ($priority) ${caller_function} ${message}" >> $BOOTSTRAP_LOG
66 function log_installation_success()
68 log_info "Installation complete, Installation Succeeded :)"
71 function log_installation_failure()
73 log_error "Installation complete, Installation Failed :("