Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- LOG_DEFAULT_PATH="/var/log/nginx/access.log"
- LOG_PATH="$1"
- if [ "$LOG_PATH" = "" ] && test -f "$LOG_DEFAULT_PATH"; then
- echo -e "\033[35mAuto-detected Log File: \033[32m$LOG_DEFAULT_PATH\033[0m"
- LOG_PATH="$LOG_DEFAULT_PATH"
- fi
- if [ "$LOG_PATH" = "" ]; then
- echo -e "\033[32mUsage: $0 /path/to/nginx/access_log\033[0m"
- else
- # Without vhost:
- #(tail -n 500 -F $LOG_PATH | perl -n -e'/^(\S+) (\S+) (\S+) \[([^:]+):(\d+:\d+:\d+) ([^\]]+)\] \"(\S+) (.*?) (\S+)\" (\S+) (\S+) "([^"]*)" "([^"]*)"$/ && print "\033[40;1;35m[$4 $5]\033[0;37m$10 $7 \033[31m$8 \033[36m$1\033[0m\n"')
- # With vhost:
- (tail -n 500 -F $LOG_PATH | perl -n -e'/^(\S+) (\S+) (\S+) (\S+) \[([^:]+):(\d+:\d+:\d+) ([^\]]+)\] \"(\S+) (.*?) (\S+)\" (\S+) (\S+) "([^"]*)" "([^"]*)"$/ && print "\033[40;1;35m[$5 $6]\033[0;32m $1 \033[37m$11 $8 \033[31m$9 \033[36m$2\033[0m\n"')
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement