我有一个由我开发的python监控脚本生成的本地文件,它定期通过cron作业将所有数据输出到results.do文件。我的计划是只显示可能从.do文件返回的某些错误信息。例如,如果脚本输出'processer high‘,那么我希望它在一个html文件上显示为'Warning - CPU then 80%’,然后为监控脚本中的所有进程复制相同的方法。这听起来可能是一项简单的工作,但我正在努力寻找我的起点,我还没有在网上遇到过类似的事情。我对脚本很了解,但我不太确定如何解决这个问题,希望有人能给我指明正确的方向。
希望这是有意义的,如果你想让我澄清什么,请让我知道
到目前为止,我找到的只是一个get函数,它将搜索一个文件并将输出显示为警报。我的问题是,是否可以将警报功能更改为搜索,然后搜索其内容以查找我所需的内容,然后在显示错误时显示我请求的输出?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$.get("results.do",function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});
</script>
发布于 2014-12-10 22:37:14
我建议使用正则表达式。
在"data“中搜索匹配项:您的错误文本,然后是任意字符,最后是换行符。
然后循环并打印出匹配的内容,例如段落标签。
编辑--这是如何..。
function filter(file) {
var pattern = /ERROR.*/g
var matches = file.match(pattern);
for (var match in matches) {
$('#myTarget').append('<p>'+match+'</p>');
}
}
我会亲自添加错误检查和CSS类,并将所有HTML构建为一个数组,然后一次追加所有内容,以及其他很酷的事情--但之后我将为您做您的工作。:)
https://stackoverflow.com/questions/27403257
复制相似问题