summaryrefslogtreecommitdiffhomepage
path: root/scripts/utils/log
blob: fbede4ccdee5113e44f8c541c2f1a2a428c18204 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env bash

# This is a logging tool for bash scripts

function log {
    local NO_COLOR="0m"
    local msg=$1
    local color=${2:-"$NO_COLOR"}
    echo -e "\033[$color$msg\033[$NO_COLOR"
}

function log_header {
    local YELLOW="33m"
    echo ""
    log "### $1 ###" $YELLOW
    echo ""
}

function log_success {
    local GREEN="32m"
    log "$1" $GREEN
}

function log_error {
    local RED="31m"
    log "!! $1" $RED
}

function log_warn {
    local ORANGE="1;33m"
    log "!! $1" $ORANGE
}

function log_info {
    local BOLD="1m"
    log "$1" $BOLD
}