2012-09-03 14 views
5

Tengo abc=1234 agregado a cookie.Consulta de logparser para obtener el valor de cookie

Aparece en el registro de IIS. Pero el campo cs (Cookie) muestra otras cookies también separadas por punto y coma.

Quiero usar para obtener el valor de cookie abc.

¿Puede por favor sugerir una consulta?

p. Ej. si cs (Cookie) tiene el valor +pqr=999;+abc=1234;+xyz=222, la consulta del logparser debe devolver 1234.

Respuesta

6

Lo encontró. utilizar la función extract_value()

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

muy buena, pero la primera cookie no está precedido por un '+' por lo que se puede perder. Dado esto, 'coalesce (extract_value (cs (Cookie), 'abc', ';'), extract_value (cs (Cookie), '+ abc', ';')) como abc_value' encontrará el valor, incluso si es primero en la lista. +1 de todos modos. Gracias. – spender

Cuestiones relacionadas