Log file to Web Frontend (Insurgency Sandstorm Chat Log)
Since I wanted something small and nice for chat log analysis, here is my solution:
Example: Bullshitalot.net/log
What you need:
Linux ;P (should run on windows server if you have something similar to Tail/Multitail available.)
-screen
-Multitail
-webserver
-github Bullshitalog Download the files an drop them into some frontend folder.
My example with 4 servers.:
My Multitail command:
screen -mdS "LogIS1" sudo multitail -a /var/www/html/log/Insurgency-chat1.log -E "LogChat" /home/inssserver/serverfiles/Insurgency/Saved/Logs/Insurgency.log
screen -mdS "LogIS1A" sudo multitail -a /var/www/html/log/Insurgency-chat1.log -E "<< say" /home/inssserver/serverfiles/Insurgency/Saved/Logs/Insurgency.log
screen -mdS "LogIS2" sudo multitail -a /var/www/html/log/Insurgency-chat2.log -E "LogChat" /home/inssserver2/serverfiles/Insurgency/Saved/Logs/Insurgency.log
screen -mdS "LogIS3" sudo multitail -a /var/www/html/log/Insurgency-chat3.log -E "LogChat" /home/inssserver3/serverfiles/Insurgency/Saved/Logs/Insurgency.log
screen -mdS "LogIS4" sudo multitail -a /var/www/html/log/Insurgency-chat4.log -E "LogChat" /home/inssserver4/serverfiles/Insurgency/Saved/Logs/Insurgency.log
screen -mdS "LogIS2A" sudo multitail -a /var/www/html/log/Insurgency-chat2.log -E "<< say" /home/inssserver2/serverfiles/Insurgency/Saved/Logs/Insurgency.log
screen -mdS "LogIS3A" sudo multitail -a /var/www/html/log/Insurgency-chat3.log -E "<< say" /home/inssserver3/serverfiles/Insurgency/Saved/Logs/Insurgency.log
screen -mdS "LogIS4A" sudo multitail -a /var/www/html/log/Insurgency-chat4.log -E "<< say" /home/inssserver4/serverfiles/Insurgency/Saved/Logs/Insurgency.log
*Make sure the files created are set to chmod 644*
should be all :)
--------------------------------------------------------------------------------------------------------------------------------
OBS CSS example: URL: http://bullshitalot.net/log/?status=20&filename=./Insurgency-chat2.log&lines=50
Width: 900
Height: 220
body { background-color: rgba(0, 0, 0, 0); margin: 0px auto; overflow: hidden;}
.header,.hr,.hl {display: none;}
.log-wrap { position: fixed;left: 0px; top: 0em;}
.chatdn {background-color: rgba(0, 0, 0, 0.8)}
.chatname {background-color: rgba(255, 255, 255, 0.6)}
.chatg {background-color: rgba(153, 204, 204, 0.6)}
.chatt0 {background-color: rgba(204, 153, 102, 0.6)}
.chatt1 {background-color: rgba(102, 153, 204, 0.6)}
.chatadmin {background-color: rgba(252, 136, 0, 0.6)}
--------------------------------------------------------------------------------------------------------------------------------
Roadmap:
-maybe map change etc
-maybe rcon input
-clan/vip filter