|
|
楼主 |
发表于 2022-7-5 10:13:04
|
显示全部楼层
#################################################: ^+ ~ R9 h, @! Z, M
# Get now date string.# `; F( b. n$ i5 D: T0 k: I
# 当前日期字符串
/ U" `2 V" c& f: F f5 b Y#################################################
! H& w; O- i5 x1 |function now_date() {
& E H6 d( C% }; j' E7 u format=$1
7 f# v4 o/ w! t( P! z; o1 R if [[ "${format}" ]]; then9 G# f b$ x; q% `3 a
now=$(date +"${format}")
# f- O4 H/ C5 ]* {5 m. u9 H' E, u; g else) u" [6 N4 E' Y2 F6 W
now=$(date +"%Y%m%d_%H%M%S"); Q& W7 {2 w4 S+ d2 r+ G! ^3 u2 V
fi
' O# j8 W* a, r& B
" {9 C/ l, b8 Z! n( a echo "${now}"
, L) \- F5 b& ^6 U# r}3 D% p4 W' Y7 {2 _/ D6 i
7 _1 ]6 g; x% |#################################################2 p1 U6 M& F5 Z, E* K+ S
# Basic log function.( w0 H+ X; k$ {% Z3 Y8 G
# 基本日志,输出时间戳
8 _5 Y% s1 H4 k1 Z/ c' j6 S# ex: [2021/08/15 19:16:10]% p1 p% h7 y- e4 N; q1 t
#################################################
$ n: ^$ c% ]/ ~# G: P: p# |function echo_log() {7 F, O* M3 \; m; I, C3 o! R; M0 j
now=$(date +"[%Y/%m/%d %H:%M:%S]")
6 ^8 r) X2 z2 v& S7 t) c echo -e "\033[1;$1m${now}$2\033[0m"3 F+ X I' W/ A' t* B8 \& m6 e
}' {8 ^2 U6 f: ]( a; H0 a: h4 a
, B8 E9 {% ]3 \9 s1 Z7 D#################################################
2 h5 Q* [4 L W6 }' L2 F) P: v+ y# Debug log message.9 k( H9 a% P1 P4 ~' h$ b( b: L, _
# 调试日志,黑色7 T# l& F/ R% c/ w7 {( \
#################################################
0 D9 W/ W/ | s& N1 Afunction msg_debug() {2 `: ~% i, r+ K/ F5 f2 e
echo_log 30 "[Debug] ====> $*"( i8 @' w. n. W7 I; l
}; H3 f& n9 Z# P d
, `" ~ v5 o$ L2 z3 P" H+ E2 {
#################################################
7 Z/ b* I. @! B/ j7 U+ y) c# Error log message.- y) V$ G7 M+ N7 ?0 h. |+ ^
# 异常日志,红色& R! Q1 {0 t1 q
#################################################, M7 T' Q! e0 ]2 R: W$ f
function msg_error() {
1 J1 H( R" G% C$ e! K# d echo_log 31 "[Error] ====> $*"+ s, m6 y+ b; R8 P: ^7 o
}+ t5 B5 b* r' Q. A7 O( i% q! W% v
7 ?! C+ I% G3 `
#################################################$ Z L$ o7 u) t* N7 X
# Success log message.
8 B5 g. B/ G5 l7 o7 X% B# 成功日志,绿色7 R2 @ M+ i+ w$ l
#################################################. e2 O( B* W" e, H( S6 p" {
function msg_success() {$ o% c/ U8 Q: m1 I, H
echo_log 32 "[Success] ====> $*"( r2 a) w: c* j: ~' T
}% p' Q- Z& U* {
# M! V- _7 ]4 d4 L, X#################################################7 q: R) g& J$ e6 ~* ]0 I6 T
# Warning log message.. \) |& ^* V1 H, K" D
# 警告日志,黄色9 m v7 v5 p* B3 z4 J4 f
#################################################
5 [! n8 X( x [ O' e( jfunction msg_warn() {
5 {; O. t8 o. K7 { echo_log 33 "[Warning] ====> $*"
% P8 n7 p' H$ B" r/ v2 H, S5 P}; w T# h( \+ W2 A
" W0 U$ o5 t& n#################################################4 r' w$ c% ^9 R: P# {, p8 B/ Z" I
# Information log message.- H# r* j s( [
# 一般消息日志,蓝色
8 u. j$ M: U2 S#################################################% Y0 ]( e9 S) |$ E: T
function msg_info() {: Y( P7 Y- i4 ~
echo_log 34 "[Info] ====> $*"
% F6 H# z4 A) L8 {} |
|