问题标签 [logparser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - Microsoft LogParser:如何在文件中使用参数
我已经开始使用 Microsoft LogParser 来分析 IIS 日志。
LogParser 允许使用来自文件的 SQL 查询并直接在命令行中为查询提供参数,例如:
query.sql是带有 SQL 查询的文件名
date=2010-12-29是提供给 SQL 查询的参数
这是query.sql的内容:
问题是我不知道如何调用文件中的参数。有人知道吗?
iis - 日志解析器查询
我正在使用Log parser从一堆 IIS 日志中获取特定报告。当 Web 应用程序发生意外错误时,我们将用户发送到系统错误页面 (SystemError.htm)。
我想知道他们在被重定向到系统错误页面之前所在的页面。我知道这是进行错误报告/记录的一种愚蠢方式,但这是我必须使用的。
目前我可以检索到最终出现在系统错误页面上的用户的 IP 地址、日期和时间。
我正在使用日志解析器:
这意味着我通过子文件夹中存在的大量 IISLog 进行递归。我现在想做的是再次将此查询的结果加入到 IP 地址上的日志中,并获取在系统错误页面之前具有日期时间的前 1 个结果。
我的问题是我似乎找不到加入的方法。据我所知,这是不可能的。有没有人遇到过这样的事情?我的 SQL 不是最好的,也许我错过了另一种方法。
也许这对 logparser 来说太多了,是时候切换到 powershell 了?任何帮助将不胜感激。
提前致谢!
iis - IIS 日志解析器 - 需要查询以查找按 URL 分组的“总请求数 > x 秒”/“总请求数”
我支持偶尔出现性能问题的应用程序。客户想知道一个页面多久变慢一次。
即一个页面花费的总时间大于 x secs / 页面的请求总数
我想编写一个查询来获取所需的数据。
SQL 中这样的东西可能会起作用,但在 IIS 日志解析器中不起作用。
iis - 从 iis 日志中选择带有日志解析器的前 10 个页面
嗨,您能否让我知道使用 logparser 从每个 iis 日志文件中选择前 10 个页面的查询。
谢谢,
sql-server - LogParser:SQL 表列“X”数据类型与 SELECT 子句项“cs-username”(类型 STRING)不兼容
我正在尝试使用LogParser将 IIS 日志文件中的相关行插入到 SQL-Server 表中。
我创建了我的表如下:
这就是我调用 LogParser 的方式:
我收到以下错误:
有任何想法吗?类型 STRING 和 VARCHAR(MAX) 不兼容吗?
logparser - LogParser - 事件日志数据值替换
我不是一个脚本专家,我有一个小的要求来分析防火墙流量的 Windows 安全事件日志。
为此,我开始研究 LogParser,它似乎可以完成我需要的几乎所有工作,但是我在解决如何将从日志中提取的某些值替换为更具可读性的内容时遇到了一些麻烦。
我的脚本很简单:
尽管这会产生我感兴趣的信息,但如果可能的话,我想更改输出。例如“进程”列输出为:
\device\harddiskvolume2\apps\mozilla\fx-4\firefox.exe
我真正想要的是只显示进程名称,而不显示路径。同样,“协议”列仅显示数字协议值。我更喜欢让它显示“实际”协议。
最后,Direction 列显示一个数值 %%14592 和 %%14593,我希望分别看到 In 和 Out。
如果有人可以提供帮助,我将不胜感激。
谢谢
sql - Whiting a group by query for logparser 以查找模式
我已经在另一个论坛上问过这个问题,但我没有得到任何答案或想法。我要做的是在发生特定情况时在我的日志文件中查找模式。
我想知道用户会话是否在最后一个 GET 请求超时的 10 分钟之前超时。aspx 我能够解析出 aspnetsessionid 和分组,但我错过了另一部分。我需要减去从该会话开始到结束所花费的时间。
这是我开始的方式
以下是在 10 分钟之前发生超时的示例
javascript - JavaScript 日志解析器项目:坏主意?
我必须每天为我的工作查看大量日志文件。这些日志文件已经存在几个好的解析器,但我还没有找到我想要的。好吧,谁能比你更适合你,对吧?
我使用 JavaScript 的原因(除了我已经知道它的事实)是因为它是可移植的(无需安装任何东西),但同时可以跨平台访问。在我投入太多时间之前,这是实现我目标的糟糕方法吗?
- 输入将被输入到一个文本文件中,由 [x] 分隔,并且值将被放入一个数组中,以使访问这些值比拉取静态内容更快。
- 在将值放入数组之前,将处理任何特殊格式(数字、日期等),以防止函数在每次使用时重复此步骤。
- 这些日志可能包含 100k+ 行,这对于浏览器来说是很多的。但是,每一行都不包含大量信息。
- 我已经写了一些,但是即使有 10,000 行,它也开始运行缓慢,我不知道是因为我效率不够还是无法有效完成。我在想这是因为所有数据都在一张巨大的桌子上。我可能会更好地对其进行分页,但这并不理想。
问题1:有什么我没有提到我应该考虑的吗?
问题2:您会推荐一个更好的选择吗?
问题3:(有点题外话,请随意忽略)。我不想复制/粘贴输入,而是想“打开”日志文件,但据我所知 JavaScript 不能这样做(出于安全原因)。这可以通过 input="file" 来完成,而无需实际上传服务器吗?我不知道 SSJS 是如何工作的,但似乎我低估了 JavaScript 的局限性。
我知道这有点含糊,但我试图让大家不必阅读一本书来回答我的问题。让我知道我是否应该包括其他详细信息。谢谢!
c# - 日志解析器 2.2 查询、文本解析和验证
有一个简单的文本文件必须使用日志解析器进行解析。刚开始使用日志解析器,但不了解它的解析限制是什么。我的意思是我可以通过使用 logparser 来做这样的事情吗
要解析的 TextLine:
我必须像这样解析
第一个数字1
是行名
接下来的三个数字022
是errorNumber
接下来的三个数字303
是UserID
接下来的十个字符Name
是UserName
接下来的4个字符WXP3
是SystemName
我无法理解我们是否可以从日志解析器中执行此查询...如果是,请提供任何示例查询。
任何其他执行此操作的工具都是最受欢迎的
iis - LogParser2.2 和负载均衡服务器上的日志
我需要运行一个显示所有经过身份验证的用户的报告。查询本身似乎很简单。我的问题是我必须从两组日志中收集数据(我们在负载平衡设置中运行我们的 Web 应用程序)。有没有人必须处理类似的任务?