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 @   龙骑士老尹  阅读(94)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示