#!/bin/sh
awk '{
if (x=index($1,"AN")>0)
print $NF,"=>","Fail";
else
print $NF,"=>","Pass";
}' < $1
------------------------------------
LOGFILE='\\SERVER\c$\JBoss\jboss-4.0.3SP1\server\ePasy34\log\server.log'
MM_FILTER="com.yuj.mxx.ce.eo.MMObj"
KA_FILTER="com.yuj.mxx.ce.util.KAObj"
RC="$1"
QHIST=2
echo "
Script vypise $QHIST posledni komunikovane dotazy mezi KA-XX a XX-MM
Priklad: ./query_slog.sh 711812/3074
"
echo ""
echo ""
echo "Dotazy XX2MM pro RC/ID: $RC"
echo =======================================
grep 'com.yuj.mxx.cas.ejb' $LOGFILE | grep "$XX2MM_FILTER" | grep "$RC" | tail -n$QHIST | sed -e 's/^.*\[//' -e 's/\]//g' | awk '{ printf("\n\n--------------------------------------------------------\n\n %s", $0) }' | awk ' BEGIN { RS=","} { print $0 }' | awk -F'=' '{ if($1 != "") { printf("%15s = %-10s \n", $1 , $2) } }'
echo ""
echo ""
echo "Response XX2KA pro RC/ID: $RC"
echo =======================================
grep 'com.yuj.mxx.cas.ejb' $LOGFILE | grep "$XX2KA_FILTER" | grep "$RC" | tail -n$QHIST | sed -e 's/^.*\[//' -e 's/\]//g' | awk '{ printf("\n\n--------------------------------------------------------\n\n %s", $0) }' | awk ' BEGIN { RS=","} { print $0 }' | awk -F'=' '{ if($1 != "") { printf("%15s = %-10s \n", $1 , $2) } }'
bash$ ./query_slog.sh 731102/3074
Script vypise 2 posledni komunikovane dotazy mezi KA-XX a XX-MM
Priklad: ./query_slog.sh 711812/3074
Dotazy XX2MM pro RC/ID: 711812/3074
=======================================
-------------------------------------------------------- =
blokovanaData = 0
detail = com.yuj.mxx.ce.eo.OsobaDetail@b285e771
nepristupnaData = 0
osobaId = 9999794
osobaJeMrtva = <null>
pozadovanaData = 25769809999
rodneCislo = 711812/3074
__equalsCalc = <null>
__hashCodeCalc = false
-------------------------------------------------------- =
blokovanaData = 0
detail = com.yuj.mxx.ce.eo.OsobaDetail@bacd4b94
nepristupnaData = 0
osobaId = 9999794
osobaJeMrtva = <null>
pozadovanaData = 25769804287
rodneCislo = 711812/3074
__equalsCalc = <null>
__hashCodeCalc = false