Shell经典日志框架

简介: <p><br></p> <p></p><pre code_snippet_id="637898" snippet_file_name="blog_20150407_1_9539008" name="code" class="plain">test ! "$LOGDIR" && LOGDIR=/var/logtest ! "$LOGFILE" && LO


test ! "$LOGDIR" && LOGDIR=/var/log
test ! "$LOGFILE" && LOGFILE=$LOGDIR/itool.log
test ! "$QUIET" && QUIET=0
test ! "$PRINT_ONLY_TO_SCREEN" && PRINT_ONLY_TO_SCREEN=0

plog ()
{
  if [ $PRINT_ONLY_TO_SCREEN -eq 1 ]; then
    #PRINT ONLY TO SCREEN
    echo -e "`date '+%Y-%m-%d %H:%M:%S'` : $*"
  elif [ $QUIET -eq 1 ]; then
    #PRINT ONLY TO $LOGFILE
    echo -e "`date '+%Y-%m-%d %H:%M:%S'` : $*" >> $LOGFILE
  else
    #PRINT TO SCREEN AND TO $LOGFILE
    echo -e "`date '+%Y-%m-%d %H:%M:%S'` : $*" | tee -a $LOGFILE
  fi
}


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
29 0
|
3月前
|
存储 Java 数据库
若依框架----源码分析(@Log)
若依框架----源码分析(@Log)
246 0
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
49 0
|
4月前
|
Java API 开发者
Java日志框架整理
Java日志框架整理
62 0
|
5月前
|
关系型数据库 MySQL Shell
如何用shell脚本获取mysql的binlog日志
如何用shell脚本获取mysql的binlog日志
63 1
|
4月前
|
Kubernetes Shell Linux
linux|shell脚本|有趣的知识---格式化输出日志和脚本调试方法以及kubernetes集群核心服务重启和集群证书备份脚本
linux|shell脚本|有趣的知识---格式化输出日志和脚本调试方法以及kubernetes集群核心服务重启和集群证书备份脚本
60 0
|
4月前
|
前端开发 Java
日志框架:基于Logback实现链路追踪
日志框架:基于Logback实现链路追踪
|
27天前
|
监控 Java 测试技术
日志框架到底是Logback 还是 Log4j2
日志框架到底是Logback 还是 Log4j2
18 0
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 实时监控日志文件 swatch命令 使用指南
【Shell 命令集合 系统管理 】Linux 实时监控日志文件 swatch命令 使用指南
34 1
|
2月前
|
监控 前端开发

热门文章

最新文章