mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-08-02 23:49:34 +08:00
61 lines
1.0 KiB
Bash
Executable File
61 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
START_LOG="/tmp/openclash_start.log"
|
|
LOG_FILE="/tmp/openclash.log"
|
|
|
|
LOG_OUT()
|
|
{
|
|
if [ -n "${1}" ]; then
|
|
echo -e "${1}" > $START_LOG
|
|
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Info] ${1}" >> $LOG_FILE
|
|
fi
|
|
}
|
|
|
|
LOG_TIP()
|
|
{
|
|
if [ -n "${1}" ]; then
|
|
echo -e "${1}" > $START_LOG
|
|
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Tip] ${1}" >> $LOG_FILE
|
|
fi
|
|
}
|
|
|
|
LOG_WARN()
|
|
{
|
|
if [ -n "${1}" ]; then
|
|
echo -e "${1}" > $START_LOG
|
|
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Warning] ${1}" >> $LOG_FILE
|
|
fi
|
|
}
|
|
|
|
LOG_ERROR()
|
|
{
|
|
if [ -n "${1}" ]; then
|
|
echo -e "${1}" > $START_LOG
|
|
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Error] ${1}" >> $LOG_FILE
|
|
fi
|
|
}
|
|
|
|
LOG_INFO()
|
|
{
|
|
if [ -n "${1}" ]; then
|
|
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Info] ${1}" >> $LOG_FILE
|
|
fi
|
|
}
|
|
|
|
LOG_WATCHDOG()
|
|
{
|
|
if [ -n "${1}" ]; then
|
|
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Watchdog] ${1}" >> $LOG_FILE
|
|
fi
|
|
}
|
|
|
|
LOG_ALERT()
|
|
{
|
|
echo -e "$(tail -n 20 $LOG_FILE |grep -E 'level=fatal|level=error' |awk 'END {print}')" > $START_LOG
|
|
sleep 3
|
|
}
|
|
|
|
SLOG_CLEAN()
|
|
{
|
|
echo "##FINISH##" > $START_LOG
|
|
} |