Shell封装日志函数

    使用echo打印输出日志严重影响观瞻,想打印时间戳就得每次都得把date命令加上,想自动加点别的东西真是好麻烦,封装一个日志函数,方便脚本在运行的时候输出日志,超级方便

1、简单定义一个log函数

function _log ()
{
    echo -e "${@}"
}

_log "helo"

用的时候直接把想打印的信息,写在 _log后面,如:_log "helo"

2、加上一个时间戳

function _log ()
{
    echo -e "$(date '+%Y-%m-%d %H:%M:%S') ${@}"
}

_log "test..."
这样每次输出的时候,就以实时时间开头

3、加上一段默认文本  "[ERROR]"

function _log ()
{
    content="$(date '+%Y-%m-%d %H:%M:%S') [Error] ${@}"
    echo -e "$content"
}

_log "test..."
 

这样输出的时候就可以自动打印一些提示信息,如:2023-11-30 18:10:03 [ERROR] test...

 4、另外,加上一些判断条件,配合变量,可设定输出不同信息

 

x

posted @ 2023-11-30 18:21  龙骑士老尹  阅读(65)  评论(0编辑  收藏  举报