2012-09-03 10 views
5

Ho aggiunto il cookie al numero abc=1234.Query del logparser per ottenere il valore del cookie

Si presenta nel registro IIS. Ma il campo cs (Cookie) mostra altri cookie separati anche da punto e virgola.

Desidero utilizzare per ottenere il valore del cookie abc.

Potete per favore suggerire una richiesta?

ad es. se cs (Cookie) ha valore +pqr=999;+abc=1234;+xyz=222, la query di logparser deve restituire 1234.

risposta

6

Trovato. utilizzare la funzione

logparser "SELECT extract_value(cs(Cookie),'+abc',';') as abc_value from ..." 
+0

Molto buono extract_value(), ma il primo cookie non è preceduta da un '' + così sarebbe perdere. Detto questo, 'coalesce (extract_value (cs (Cookie), 'abc', ';'), extract_value (cs (Cookie), '+ abc', ';')) come abc_value' troverà il valore, anche se è primo nella lista. +1 comunque. Grazie. – spender