我正在使用snaketail用于Windows,但是在配置外部工具时我还有一些额外的功能。
由于website或github上没有文档,我希望有人在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)等,但我无法掌握它们。
要播放声音,您可以使用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不需要数据。
答案 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: [ ]