ulfben icon

logger.sh

ulfben | PRO | 04/21/20 10:34:56 AM UTC | 0 ⭐ | 1190 👁️ | Never ⏰ | []
Bash |

1.45 KB

|

None

|

0 👍

/

0 👎

#!/bin/bash
SCRIPT_LOG=/var/log/mycustom.log
touch $SCRIPT_LOG
 
function SCRIPTENTRY(){
    timestamp=$(date +"%F %T")
    script_name=$(basename "$0")
    script_name="${script_name%.*}"
    echo "[$timestamp] [DEBUG]  > $script_name $FUNCNAME[0]" >> $SCRIPT_LOG
}
 
function SCRIPTEXIT(){
    script_name=$(basename "$0")
    script_name="${script_name%.*}"
    echo "[$timestamp] [DEBUG]  < $script_name $FUNCNAME[0]" >> $SCRIPT_LOG
}
 
function ENTRY(){
    local cfn="${FUNCNAME[1]}"
    timestamp=$(date +"%F %T")
    echo "[$timestamp] [DEBUG]  > $cfn $FUNCNAME[0]" >> $SCRIPT_LOG
}
 
function EXIT(){
    local cfn="${FUNCNAME[1]}"
    timestamp=$(date +"%F %T")
    echo "[$timestamp] [DEBUG]  < $cfn $FUNCNAME[0]" >> $SCRIPT_LOG
}
 
 
function INFO(){
    local function_name="${FUNCNAME[1]}"
    local msg="$1"
    timestamp=$(date +"%F %T")
    echo "[$timestamp] [INFO]  $msg" >> $SCRIPT_LOG
}
 
 
function DEBUG(){
    local function_name="${FUNCNAME[1]}"
    local msg="$1"
    timestamp=$(date +"%F %T")
    echo "[$timestamp] [DEBUG]  $msg" >> $SCRIPT_LOG
}
 
function ERROR(){
    local function_name="${FUNCNAME[1]}"
    local msg="$1"
    timestamp=$(date +"%F %T")
    echo "[$timestamp] [ERROR]  $msg" >> $SCRIPT_LOG
}
 
#### Usage: ####
 
#!/bin/bash
#source ./logger.sh
#SCRIPTENTRY
#function testFunction(){
#    ENTRY
#    DEBUG "Argument 1: $1, Argument 2: $2"
#    INFO "something something"
#    EXIT
#}
#INFO "Updating user details..."
#testFunction "test" "0123"
#SCRIPTEXIT

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  • Yuizcko icon
    05/18/26 01:00:57 PM UTC
    text |

    0 B

    |

    0 👍

    /

    0 👎

    Best t33n active cpx link daily updates!
     Copy and paste the link in a new browser tab and then hit enter!
     https://crazyporn.xxx/members/157354/?asgtbndr=1&play=true&spon=adworld&zone=400