logparser - 日志解析器递归文件读取

标签 logparser

我正在尝试使用 Microsoft 的日志解析器来读取多组 IIS 日志文件。现在,我的查询工作正常,但是,为了使其正常工作,我需要列出文件直接存在于其下的目录。

我希望能够在高级目录下进行递归搜索。我已经找到了如何通过 DLL 执行此操作,但我找不到如何使用命令提示符。

必须有一个简单的解决方案,但我只是缺少它。

最佳答案

-recurse:-1 选项添加到命令行。使用以下命令检查输入格式的可用命令行选项:C:\>logparser -h -i:IIS

示例输出:

Input format: IIS (Microsoft IIS Log Format)
Parses Microsoft IIS log files

FROM syntax:

 <filename> | <SiteID> [, <filename> | <SiteID> ... ]
 <SiteID> = '<' SiteID '>'
 SiteID can be a SiteID number, a fully qualified ADSI Path (e.g.
 "//GABRIEGI1/W3SVC/1"), or a Site name (e.g. "My External Site"), eventually
 containing wildcards

Parameters:

 -locale            <locale name>     : 3-letter ID of the log file locale
                                        [default value=DEF]
 -returnExtraFields ON|OFF            : Return additional fields in
                                        Parameters field [default value=OFF]
 -iCodepage         <codepage ID>     : Input codepage (-2=guess from
                                        filename and/or LogInUTF8 property)
                                        [default value=guess from filename
                                        and/or LogInUTF8 property]
 -recurse           <level>           : Max subdirectory recursion level
                                        (0=no recurse, -1=all levels)
                                        [default value=0]
 -minDateMod        <date>            : Minimum file last modified date
                                        [default value=not specified]
 -iCheckpoint       <checkpoint file> : Save checkpoint information to this
                                        file [default value=no checkpoint]

Fields:

  LogFilename (S) LogRow (I)          UserIP (S)          UserName (S)
  Date (T)        Time (T)            ServiceInstance (S) HostName (S)
  ServerIP (S)    TimeTaken (I)       BytesSent (I)       BytesReceived (I)
  StatusCode (I)  Win32StatusCode (I) RequestType (S)     Target (S)
  Parameters (S)

关于logparser - 日志解析器递归文件读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16449324/

相关文章:

iis - Log Parser 2.2 跳过今天的 IIS 日志

c# - LogParser 访问被拒绝错误

c# - MS Log Parser 2.2 查询错误

mysql - 使用SQL统计数据

java - 如果匹配组不匹配/工作则为空值

Powershell/Logparsing 转换数据类型

c# - 在 C# 中使用日志解析器而不安装它?

jenkins - 如何在 Jenkins 工作流脚本中使用日志解析器插件

iis - 使用日志解析器从 iis 日志中选择前 10 个页面