如何提取当前由LogParser解析的文件的名称?

时间:2014-01-10 17:08:37

标签: logparser

我想提取文件名,并在from子句中使用通配符查询多个日志文件时将其显示在select中,如下例所示:

假设我在c:\ logs:

中有以下日志文​​件

报告-001.log

报告-002.log

报告-003.log

我想要以下伪sql:

从'c:\ logs * .logs'

中选择* current_log_file_name *

产生以下输出:

报告-001.log

报告-002.log

报告-003.log

我可以用什么功能/表达来完成这项任务?

1 个答案:

答案 0 :(得分:0)

你不需要一个功能;几乎所有输入格式都会导出一个字段,其中包含要解析的日志文件的名称或路径。在大多数情况下,该字段名为“LogFilename”。然后,您可以使用EXTRACT_FILENAME函数丢弃路径。