¿Cómo uso LogParser para averiguar la LONGITUD de un campo en un registro de IIS?


Estoy tratando de encontrar cadenas de agente de usuario LARGAS con LogParser.exe en mis registros de IIS. Este ejemplo busca entradas con la cadena ' poo ' en ellas.

LogParser.exe -i:IISW3C 
"SELECT COUNT(cs(User-Agent)) AS Client 
FROM *.log WHERE cs(User-Agent) LIKE '%poo%'"

Estoy tratando de decir "Cuántas entradas tienen un Agente de usuario que es más largo que 'x'".

Author: Scott Hanselman, 2008-09-17

1 answers

Bueno, parece que respondí a mi propia pregunta.

LogParser.exe -i:IISW3C 
"SELECT COUNT(cs(User-Agent)) AS Client 
FROM *.log WHERE STRLEN(cs(User-Agent)) > 100"
 45
Author: Scott Hanselman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-27 23:20:35