Shell自定义日志打印格式

本文是基于CentOS 7.3系统环境,自定义Shell日志打印格式:

  • CentOS 7.3

自定义日志格式

  • 新建一个shell文件a.sh
#!/bin/bashfunction Color_Definition(){RC='\033[1;31m'GC='\033[1;32m'BC='\033[1;34m'YC='\033[1;33m'EC='\033[0m'
}
Color_Definition
fileName=$(cd `dirname $0`;pwd)/`basename $0`
function nowTime(){date1=`date -d today '+%Y-%m-%d %H:%M:%S+%N'`
}function errorlog() {nowTimeecho -e "[$date1] ${RC}[ERROR]${EC} [${fileName}] $@" 1>&2
}
function infolog() {nowTimeecho -e "[$date1] ${GC}[INFO ]${EC} [${fileName}] $@" 1>&2
}
function warnlog() {nowTimeecho -e "[$date1] ${YC}[WARN ]${EC} [${fileName}] $@" 1>&2
}errorlog error
infolog info
warnlog warn
  • 日志打印效果
[2021-03-30 09:49:53+922934682] [ERROR] [/home/xuzheng/bin/a.sh] error
[2021-03-30 09:49:53+930775521] [INFO ] [/home/xuzheng/bin/a.sh] info
[2021-03-30 09:49:53+951978629] [WARN ] [/home/xuzheng/bin/a.sh] warn

Shell自定义日志打印格式相关推荐

  1. 常用的NSLOG日志打印格式

    2019独角兽企业重金招聘Python工程师标准>>> 常用的NSLOG日志打印格式 以下是常用的LOG打印,如果有特殊,请@我 ,这边会不定期更新. %@        对象 %d ...

  2. Logback 日志打印格式思考

    Logback 日志打印格式思考 前言 官网:https://logback.qos.ch/ 日志打印格式官网:https://logback.qos.ch/manual/layouts.html 格 ...

  3. 【微信小程序】自定义日志打印

    开发过程中日志打印都是必不可少的一个环节,特别是前端调试时,往往通过打印日志的方式来定位可能出现的问题.然而,选择了日志打印,必然也就给自己带来了后续清除日志打印语句的烦恼. 微信小程序提供了cons ...

  4. 运用aop做日志,实现请求方法的入参、返回结果日志统一打印,避免日志打印格式杂乱,同时减少重复代码

    文章目录 一.自定义注解 二.切面类 三.应用 一.自定义注解 自定义切面注解@PrintlnLog 用来输出日志,注解权限 @Target({ElementType.METHOD}) 限制只在方法上 ...

  5. Lighttpd日志打印格式

    检查lighttpd打印的日志时,有些字段意义模糊,就找了个对照说明,备份一下 原文地址:http://redmine.lighttpd.net/projects/1/wiki/Docs_ModAcc ...

  6. MybatisPlus自定义SQL日志打印

    前言 mybatisplus在mybatis的基础上为我们提供了诸多方便,大大加快了开发的速率,但是在日常工作中,还是会发现有一些不方便之处,那就是关于日志的打印,框架虽然也提供了日志打印,但是日志的 ...

  7. 前端小知识:控制台打印(console)- 模拟Java日志打印、表格形式打印美化输出对象、代码运行时间统计

    文章目录 6. 控制台打印(Console) 模拟Java日志打印格式 美化对象打印(表格形式打印输出) 日志等级输出(让其在控制台显示时有颜色提示) 代码运行时间统计打印输出   6. 控制台打印( ...

  8. logback 日志打印,彩色日志

    一.logback控制台常规日志输出 常规配置 <configuration><appender name="STDOUT" class="ch.qos ...

  9. logback自定义日志格式

    logback自定义日志格式 1.ClassicConverter 继承ClassicConverter package com.demo.conf;import ch.qos.logback.cla ...

最新文章

  1. Java-POI操作excel遇到文本字符问题处理
  2. linux批量管理服务,通过PSSH批量管理Linux服务器
  3. 一个简单的TCP服务器
  4. ubuntu 修改host,以便在本地调试
  5. Win11怎么设置桌面软件小图标 Win11设置桌面软件小图标教程
  6. SQL 查询表的第一条数据 和 最后一条数据
  7. python request 接口自动化设计
  8. 数据库系统概念第6版第三章答案
  9. 计算智能--模糊控制器
  10. centos中使用goaccess分析nginx日志,goaccess分析多个nginx日志
  11. CCNA实验:实验二:交换机和路由器的IOS备份与恢复
  12. 试算平衡表示例图_期末试算平衡表截图
  13. 【学习】关于网站中图片的各类交互
  14. Python-Level1-day16:异常处理try-exceptraise语句,for迭代原理,深入手写创建迭代器;yield浅出使用生成器
  15. ssh连接失败报错:Socket error Event: 32 Error: 10053.
  16. 【C语言小游戏】计算器
  17. 网络安全工程师的职业前景如何?
  18. 在Photoshop中绘制变形金刚
  19. 【证券】什么是开仓、持仓和平仓?
  20. python 比较两个字典的结构差异

热门文章

  1. Mybatis之一个SQL的运行过程
  2. 二等水准数据平差_二等水准测量操作及数据处理ppt.ppt
  3. VS Code 自定义语法高亮 —— 入门
  4. 信仰崩了?Preact 开始采用 Vue3 的响应式设计
  5. 第三方登录-wechat
  6. 苹果WWDC2017 开发者大会,机器学习已得到广泛应用
  7. 2021-06-14 | ArcGIS安装过程中的问题总结
  8. the specified jre installation does not exist 不存在指定的JRE安装
  9. JRE安装出错,显示1603的错误。
  10. editplus 破解工具