snaketail for windows,如何配置外部工具参数?

时间:2018-04-14 14:54:31

标签: windows tail

我正在使用snaketail用于Windows,但是在配置外部工具时我还有一些额外的功能。

由于websitegithub上没有文档,我希望有人在stackoverflow上提供一些提示。

我想做什么

关键字高亮显示功能可让我过滤单词上的线条,然后触发并启动可配置的外部工具。我想触发PHP脚本并通过调用PHP脚本从日志中发送实际行,以便我可以处理它。

在我可以使用的snaketail中似乎设置了几个变量,但我似乎无法找到任何方法。

如何格式化/配置外部工具以发送日志?

这是我到目前为止的尝试

有一些要配置的字段,

name:
command:
arguments:
initial directory:
press shortcut key:
admin rights: [ ]
hide window: [ ]

我正在尝试配置,以便我可以将snaketail的行发送到php程序,所以我已经像这样对它进行了配置:

name: PHP test
command: path-to-php.exe
arguments: path-to-php-file.php
initial directory:
press shortcut key:
admin rights: [ ]
hide window: [ ]

我拥有的PHP文件是:

<?php
$myfile = fopen("f:\output.txt", "w") or die("Unable to open file!");
fwrite($myfile, print_r(($_SERVER['argv'])));
fclose($myfile);

然而,除了我自己在论证中所写的内容之外,我无法从snaketail收到任何数据。似乎有一些变量可用,$(LineNumber)等,但我无法掌握它们。

工作&#34;外部工具&#34;播放声音的示例

要播放声音,您可以使用Windows媒体播放器的vlc,但我下载了一点mini player并配置了外部工具,如下所示:

Name: Play sound
Command: path_to/sWavPlayer.exe
Arguments: "path_to_mp3/file.mp3"
Initial directory:
Press shortcut key:
Admin rights: [ ]
hide window: [ ]

这就像魅力一样,但是在这个例子中,snaketail不需要数据。

1 个答案:

答案 0 :(得分:0)

解决!

好吧,好像我的错误是PHP文件,所以一切都很好。

<?php
$myfile = fopen("f:\output.txt", "w") or die("Unable to open file!");

ob_start();
var_dump($argv);
$data = ob_get_clean();

fwrite($myfile, $data);
fclose($myfile);

传递日志行的外部工具示例:

name: PHP test
command: path-to-php.exe
arguments: path-to-php-file.php "$(LineText)"
initial directory:
press shortcut key:
admin rights: [ ]
hide window: [ ]