LogParser 2.2 - returns 来自 IIS 日志的未知字段错误
LogParser 2.2 - returns unknown field errors from IIS logs
在用户上次使用 LogParser 登录时尝试 return - 就像这样
logparser "SELECT TOP 25 date, time, cs-username As User FROM c:\inetpub\logs\LogFiles\W3SVC1\* WHERE User = 'User Name'"
或者像这样
logparser "SELECT TOP 25 cs-username As User, COUNT(*) as Hits FROM c:\inetpub\logs\LogFiles\W3SVC1\* WHERE User = 'User Name' GROUP BY User"
但是得到类似
的错误
WARNING: Input format not specified - using TEXTLINE input format.
Error: SELECT clause: Syntax Error: unknown field 'date'
或
WARNING: Input format not specified - using TEXTLINE input format.
Error: SELECT clause: Syntax Error: unknown field 'cs-username'
知道我做错了什么吗?第一次使用这个工具
谢谢
您需要明确指定输入格式;在这种情况下,将 -i IISW3C
添加到命令行。当您未指定输入格式时,LogParser 将尝试试探性地猜测一种格式,但在您的情况下,它显然无法这样做并选择 "catch-all" TEXTLINE 输入格式。
您可以通过 运行 LogParser -h
查看支持的输入格式列表。
在用户上次使用 LogParser 登录时尝试 return - 就像这样
logparser "SELECT TOP 25 date, time, cs-username As User FROM c:\inetpub\logs\LogFiles\W3SVC1\* WHERE User = 'User Name'"
或者像这样
logparser "SELECT TOP 25 cs-username As User, COUNT(*) as Hits FROM c:\inetpub\logs\LogFiles\W3SVC1\* WHERE User = 'User Name' GROUP BY User"
但是得到类似
的错误WARNING: Input format not specified - using TEXTLINE input format.
Error: SELECT clause: Syntax Error: unknown field 'date'
或
WARNING: Input format not specified - using TEXTLINE input format.
Error: SELECT clause: Syntax Error: unknown field 'cs-username'
知道我做错了什么吗?第一次使用这个工具
谢谢
您需要明确指定输入格式;在这种情况下,将 -i IISW3C
添加到命令行。当您未指定输入格式时,LogParser 将尝试试探性地猜测一种格式,但在您的情况下,它显然无法这样做并选择 "catch-all" TEXTLINE 输入格式。
您可以通过 运行 LogParser -h
查看支持的输入格式列表。