mirror of
https://gitlab.com/MrFry/mrfrys-node-server
synced 2025-04-01 20:24:18 +02:00
Ranklist logging
This commit is contained in:
parent
13a18c3fd8
commit
c90c879fc0
4 changed files with 68 additions and 71 deletions
|
@ -16,6 +16,6 @@ module.exports = {
|
||||||
eqeqeq: ['warn', 'smart'],
|
eqeqeq: ['warn', 'smart'],
|
||||||
'no-unused-vars': 'warn',
|
'no-unused-vars': 'warn',
|
||||||
'no-prototype-builtins': 'off',
|
'no-prototype-builtins': 'off',
|
||||||
'id-length': ['warn', { exceptions: ['i', 'j', 't', 'Q', 'A', 'C', 'q'] }],
|
'id-length': ['warn', { exceptions: ['i', 'j', 't', 'Q', 'A', 'C', 'q', 'a', 'b'] }],
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,9 +18,9 @@ P='[95m'
|
||||||
C='[36m'
|
C='[36m'
|
||||||
sep="${P}----------------------------------------------------------------------------------------------------------------------------<=$NC"
|
sep="${P}----------------------------------------------------------------------------------------------------------------------------<=$NC"
|
||||||
|
|
||||||
pcolumns () {
|
pcolumns() {
|
||||||
mlength=35
|
mlength=35
|
||||||
NUM=0;
|
NUM=0
|
||||||
l=$(echo $"$1" | wc -l)
|
l=$(echo $"$1" | wc -l)
|
||||||
sizeof2=$(echo $"$2" | wc -l)
|
sizeof2=$(echo $"$2" | wc -l)
|
||||||
sizeof3=$(echo $"$3" | wc -l)
|
sizeof3=$(echo $"$3" | wc -l)
|
||||||
|
@ -32,13 +32,12 @@ pcolumns () {
|
||||||
l=$(echo $"$3" | wc -l)
|
l=$(echo $"$3" | wc -l)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for i in $( eval echo {0..$l} )
|
for i in $(eval echo {0..$l}); do
|
||||||
do
|
line=$(echo -ne $"$1" | cut -d$'\n' -f $(($NUM + 1)))
|
||||||
line=$(echo -ne $"$1" | cut -d$'\n' -f $(($NUM+1)))
|
|
||||||
sliced="${line:0:$mlength}"
|
sliced="${line:0:$mlength}"
|
||||||
last="${line: -3}"
|
last="${line: -3}"
|
||||||
size=${#sliced}
|
size=${#sliced}
|
||||||
diff=$(($mlength-$size))
|
diff=$(($mlength - $size))
|
||||||
|
|
||||||
if [ "$sliced" == "null" ]; then
|
if [ "$sliced" == "null" ]; then
|
||||||
echo -en "\t"
|
echo -en "\t"
|
||||||
|
@ -46,39 +45,35 @@ pcolumns () {
|
||||||
echo -en "\t$sliced"
|
echo -en "\t$sliced"
|
||||||
fi
|
fi
|
||||||
if [ "$diff" -gt "0" ]; then
|
if [ "$diff" -gt "0" ]; then
|
||||||
diff=$((diff+2))
|
diff=$((diff + 2))
|
||||||
for j in $( eval echo {0..$diff} )
|
for j in $(eval echo {0..$diff}); do
|
||||||
do
|
|
||||||
echo -n " "
|
echo -n " "
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
echo -en "$last"
|
echo -en "$last"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sr=$(echo -ne $"$2" | cut -d$'\n' -f $(($NUM+1)))
|
sr=$(echo -ne $"$2" | cut -d$'\n' -f $(($NUM + 1)))
|
||||||
r=$"${sr:0:$mlength}"
|
r=$"${sr:0:$mlength}"
|
||||||
last="${r: -3}"
|
last="${r: -3}"
|
||||||
size=${#r}
|
size=${#r}
|
||||||
diff=$(($mlength-$size))
|
diff=$(($mlength - $size))
|
||||||
if [ "$r" == "null" ]; then
|
if [ "$r" == "null" ]; then
|
||||||
echo -ne ''
|
echo -ne ''
|
||||||
else
|
else
|
||||||
echo -ne "$r"
|
echo -ne "$r"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ "$diff" -gt "0" ]; then
|
if [ "$diff" -gt "0" ]; then
|
||||||
diff=$((diff+2))
|
diff=$((diff + 2))
|
||||||
for j in $( eval echo {0..$diff} )
|
for j in $(eval echo {0..$diff}); do
|
||||||
do
|
|
||||||
echo -n " "
|
echo -n " "
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
echo -en "$last"
|
echo -en "$last"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
tr=$(echo -ne $"$3" | cut -d$'\n' -f $(($NUM + 1)))
|
||||||
tr=$(echo -ne $"$3" | cut -d$'\n' -f $(($NUM+1)))
|
|
||||||
r=$"${tr:0:$mlength}"
|
r=$"${tr:0:$mlength}"
|
||||||
|
|
||||||
if [ "$r" == "null" ]; then
|
if [ "$r" == "null" ]; then
|
||||||
|
@ -87,11 +82,11 @@ pcolumns () {
|
||||||
echo "$r"
|
echo "$r"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
NUM=$((NUM+1))
|
NUM=$((NUM + 1))
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
function jsonStats () {
|
function jsonStats() {
|
||||||
dateind=$(date '+%Y/%m/%d')
|
dateind=$(date '+%Y/%m/%d')
|
||||||
a=$(cat "$1" | jq ".[\"$dateind\"]" | grep -ve '^{' | grep -ve '}$' | grep -ve '^\s*}' | sort)
|
a=$(cat "$1" | jq ".[\"$dateind\"]" | grep -ve '^{' | grep -ve '}$' | grep -ve '^\s*}' | sort)
|
||||||
ac=$(cat "$1" | jq ".[\"$dateind\"] | length")
|
ac=$(cat "$1" | jq ".[\"$dateind\"] | length")
|
||||||
|
@ -125,7 +120,7 @@ function jsonStats () {
|
||||||
-e "s,/addQuestion,${G}&${NC},g" \
|
-e "s,/addQuestion,${G}&${NC},g" \
|
||||||
-e "s,/dataCount,${G}&${NC},g" \
|
-e "s,/dataCount,${G}&${NC},g" \
|
||||||
-e "s,/menuClick,${G}&${NC},g" \
|
-e "s,/menuClick,${G}&${NC},g" \
|
||||||
-e "s,/allqr,${G}&${NC},g" \
|
-e "s,/ranklist,${G}&${NC},g" \
|
||||||
-e "s,/uploaddata,${G}&${NC},g" \
|
-e "s,/uploaddata,${G}&${NC},g" \
|
||||||
-e "s,/legacy,${G}&${NC},g" \
|
-e "s,/legacy,${G}&${NC},g" \
|
||||||
-e "s,/donate,${P}&${NC},g" \
|
-e "s,/donate,${P}&${NC},g" \
|
||||||
|
@ -140,10 +135,11 @@ function jsonStats () {
|
||||||
-e "s,/lred,${R}&${NC},g" \
|
-e "s,/lred,${R}&${NC},g" \
|
||||||
-e "s,/thanks,${R}&${NC},g" \
|
-e "s,/thanks,${R}&${NC},g" \
|
||||||
-e "s,/isAdding,${B}&${NC},g" \
|
-e "s,/isAdding,${B}&${NC},g" \
|
||||||
|
-e "s,/allqr,${B}&${NC},g" \
|
||||||
-e "s,/ask,${B}&${NC},g"
|
-e "s,/ask,${B}&${NC},g"
|
||||||
}
|
}
|
||||||
|
|
||||||
function jsonStatsLength () {
|
function jsonStatsLength() {
|
||||||
dateind=$(date '+%Y/%m/%d')
|
dateind=$(date '+%Y/%m/%d')
|
||||||
ac=$(cat "$1" | jq ".[\"$dateind\"] | length")
|
ac=$(cat "$1" | jq ".[\"$dateind\"] | length")
|
||||||
a="\t${ac}\n"
|
a="\t${ac}\n"
|
||||||
|
@ -184,9 +180,9 @@ sy=$(cat "${1}/stats/dailyDataCount" | tail -n 3 | head -n 1 | jq '.subjectCount
|
||||||
qy=$(cat "${1}/stats/dailyDataCount" | tail -n 3 | head -n 1 | jq '.questionCount')
|
qy=$(cat "${1}/stats/dailyDataCount" | tail -n 3 | head -n 1 | jq '.questionCount')
|
||||||
uy=$(cat "${1}/stats/dailyDataCount" | tail -n 3 | head -n 1 | jq '.userCount')
|
uy=$(cat "${1}/stats/dailyDataCount" | tail -n 3 | head -n 1 | jq '.userCount')
|
||||||
|
|
||||||
sd=$((s-st))
|
sd=$((s - st))
|
||||||
qd=$((q-qt))
|
qd=$((q - qt))
|
||||||
ud=$((u-ut))
|
ud=$((u - ut))
|
||||||
|
|
||||||
echo -e "Users:\t\t${G}${uy}${NC}\t\t\t\t\t${G}${ut}${NC}\t\t\t\t\t${G}${u}${NC}\t+${B}${ud}${NC}"
|
echo -e "Users:\t\t${G}${uy}${NC}\t\t\t\t\t${G}${ut}${NC}\t\t\t\t\t${G}${u}${NC}\t+${B}${ud}${NC}"
|
||||||
echo -e "Subjects:\t${G}${sy}${NC}\t\t\t\t\t${G}${st}${NC}\t\t\t\t\t${G}${s}${NC}\t+${B}${sd}${NC}"
|
echo -e "Subjects:\t${G}${sy}${NC}\t\t\t\t\t${G}${st}${NC}\t\t\t\t\t${G}${s}${NC}\t+${B}${sd}${NC}"
|
||||||
|
|
|
@ -163,6 +163,7 @@ function GetApp() {
|
||||||
// -------------------------------------------------------------
|
// -------------------------------------------------------------
|
||||||
|
|
||||||
app.get('/ranklist', (req, res) => {
|
app.get('/ranklist', (req, res) => {
|
||||||
|
logger.LogReq(req)
|
||||||
const user = req.session.user
|
const user = req.session.user
|
||||||
const data = utils.ReadJSON(idStatFile)
|
const data = utils.ReadJSON(idStatFile)
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 5385ef67b6655ea87009761cc5c2b5daebdfa1e0
|
Subproject commit ebad81a75ec4bb43d918136adf1724d25f3f91a9
|
Loading…
Add table
Add a link
Reference in a new issue