Shell 日志与打印输出
2023-09-11 14:15:45 时间
Shell 日志与打印输出
良好的 shell 脚本从记录日志内容,规范日志格式开始。
1
write_log()
{
LOG_FILE=$LOGDIR/cckiller_$(date +%Y-%m-%d).log
logout=""
for((i=2;i<=$#;i++)); do
j=${!i}
logout="${logout} $j "
done
if [[ $LOG_LEVEL == "INFO" ]] && [[ "$1" == "INFO" ]];then
echo "[`date "+%Y-%m-%d %H:%M:%S"`][$1]: ${logout}" | tee -ai $LOG_FILE
elif [[ $LOG_LEVEL == "DEBUG" ]];then
echo "[`date "+%Y-%m-%d %H:%M:%S"`][$1]: ${logout}" | tee -ai $LOG_FILE
else
echo "[`date "+%Y-%m-%d %H:%M:%S"`][$1]: ${logout}"
fi
}
相关文章
- 【shell 脚本】删除/var/log 下的日志
- 窥探日志的秘密【华为云分享】
- 构建流式计算卖家日志系统应用实践
- Kafka项目实战-用户日志上报实时统计之分析与设计
- 第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误,
- Linux查看日志命令
- docker 日志清理与设置
- 获取shell脚本自身所在目录的Shell脚本分享
- Zabbix监控之检测程序日志中错误发生的次数
- Linux Shell脚本自动化编程实战-shell变量(二)
- Linux Shell脚本自动化编程实战-shell变量(一)
- 获取shell脚本自身所在目录的Shell脚本分享
- Shell if语句实现mysqldump全量备份+mysqlbinlog二进制日志增量备份
- 日志服务接入方式之loghub log4j appender
- Atiitt 日志技术的重大问题解决法 目录 1.1. 只想看某些日志,使用tag过滤法1 1.2. 能方便清晰的列出某一业务(如支付)的完整的处理流程 业务tag1 1.3. - NDC(N
- 日志装饰器
- log4js-node:node.js日志框架输出到文件
- 004-log-common-logging,Apache整合日志框架JCL门面框架、JCL+log4j
- 19.第六章 Shell脚本编程基础入门 -- shell 脚本语言的基本用法(二)
- Liunx下的日志清理shell脚本实战之日志备份
- MYSQL提权之反弹SHELL——数据库提权属于webshell到管理员的纵向提权,本质还是利用udf提权,无非是在mysql自定义函数中使用了反弹shell而已
- Shell脚本实战之生成日志文件
- shell - 02 - Shell的转折点:流程与控制
- Kubernetes ELK日志采集思路
- Shell分析服务器日志命令集锦