30 lines
498 B
Bash
30 lines
498 B
Bash
#!/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") ${1}" >> $LOG_FILE
|
|
fi
|
|
}
|
|
|
|
LOG_INFO()
|
|
{
|
|
if [ -n "${1}" ]; then
|
|
echo -e "$(date "+%Y-%m-%d %H:%M:%S") ${1}" >> $LOG_FILE
|
|
fi
|
|
}
|
|
|
|
LOG_ALERT()
|
|
{
|
|
echo -e "$(tail -n 20 $LOG_FILE |grep -E 'level=fatal|level=error|FTL\ \[Config\]' |awk 'END {print}')" > $START_LOG
|
|
sleep 3
|
|
}
|
|
|
|
SLOG_CLEAN()
|
|
{
|
|
echo "" > $START_LOG
|
|
} |