利用ajax作一实时日志系统查询模块,和感兴趣的同行交流一下!

原创 2006年06月07日 09:02:00

最近作一模块 ,实时查询日志系统。
其思路是:1:加载网页时,从数据库读x条记录,显示在页面中。2:设置刷新时间,动态的从数据库中读取记录,在客户端进行

局部刷新。由于是局部刷新,所以就用到了ajax技术.
具体做法是:
1:从网站http://ajax.schwarz-interactive.de/csharpsample/default.aspx 下载ajax.dll动态连接库.
2:配置web.config 
<system.web>
  <httpHandlers>
 <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
    </httpHandlers>
</system.web>
3:在网页中加入以下代码
<HEAD>
  <script language="javascript" src="ajax/common.ashx"></script>
  <script language="javascript" src="ajax/AjaxWebApp.Demo,AjaxWebApp.ashx"></script>
</HEAD>
备注:其中AjaxWebApp.Demo中:AjaxWebApp是命名空间名字,Demo是一类名。
4:在Page_Load 中加入Ajax.Utility.RegisterTypeForAjax(typeof( AjaxWebApp.Demo)) 语句。
5:开始在Demo类中写方法:
   格式:[Ajax.AjaxMethod]
  public string GetDataSet()
  {
             //读数据的代码。
     
             return HTML;
         }
6:在web页的HTML代码中调用此方法。
   <script language="javascript">
 Demo.GetDataSet(GetDataSet_callback) ;
 function GetDataSet_callback(response)
 {
  var retValue = response.value;
  //处理retValue code
 }

   </script> 
7:到现在已完成ajax的基本操作。
8:下面实现动态从服务器端获取数据:
   利用javascript 中利用
  setInterval("getdata();",refreshTime);

第6部中的代码改为
<script language="javascript">
   function getdata()
 {
     
   Demo.GetDataSet(GetDataSet_callback) ; 
 } 
 
 function GetDataSet_callback(response)
 {
  var retValue = response.value;
  //处理retValue code
 }
 setInterval("getdata();",refreshTime);
 //refreshTime是自定义刷新时间
   </script>

倒此,加上自己要处理数据的代码,就可以了!

网页中实时查看服务器日志(websocket + node.js实现)

每当我需要查看linux服务器的日志时,我都需要通过SSH客户端访问,如果想让其他人也能查看日志,首先需要安装一个SSH客户端,然后设置连接信息,如果安全性高一点的,还需要额外在linux服务器上配置...
  • definite_things
  • definite_things
  • 2015年01月26日 09:54
  • 4741

Jquery+ajax后台开发日志。

我们在写asp.net网页的时候,会用到很多需要数据绑定的控件。Asp.net提供了数据绑定这一特性,确实方便了很多。但是这样的绑定都是在服务器端完成的,而我们有时会希望根据用户的选择来动态的更新其它...
  • wlanye
  • wlanye
  • 2012年03月28日 16:52
  • 1100

如何实时查看linux下的日志

cat /var/log/*.log 如果日志在更新,如何实时查看 tail -f /var/log/messages 还可以使用 watch -d -n 1 cat /var/log/m...
  • u010781856
  • u010781856
  • 2015年08月08日 20:48
  • 1863

spring boot集成WebSocket实时输出日志到web页面

前言碎语 今天来做个有趣的东西,就是实时将系统日志输出的前端web页面,因为是实时输出,所有第一时间就想到了使用webSocket,而且在spring boot中,使用websocket超级方便,阅...
  • ZHANGHUI3239619
  • ZHANGHUI3239619
  • 2017年11月22日 21:36
  • 467

网页中实时查看服务器日志(websocket + node.js实现)

每当我需要查看linux服务器的日志时,我都需要通过SSH客户端访问,如果想让其他人也能查看日志,首先需要安装一个SSH客户端,然后设置连接信息,如果安全性高一点的,还需要额外在linux服务器上配置...
  • definite_things
  • definite_things
  • 2015年01月26日 09:54
  • 4741

ELK实时日志分析系统

转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-elk/ ELK 协议栈介绍及体系结构 ELK 其实并不是一款软件...
  • jin5203344
  • jin5203344
  • 2016年12月30日 17:20
  • 2018

使用Flume+Kafka+SparkStreaming进行实时日志分析

每个公司想要进行数据分析或数据挖掘,收集日志、ETL都是第一步的,今天就讲一下如何实时地(准实时,每分钟分析一次)收集日志,处理日志,把处理后的记录存入Hive中,并附上完整实战代码1. 整体架构思...
  • Trigl
  • Trigl
  • 2017年05月24日 15:33
  • 14039

Python 定时提取实时日志的程序

这是一个定时读取 实时日志文件的程序 。 目标文件是target_file. 它是应用程序实时写入的。 我要做的是,每个5秒钟,提取一次该日志文件中的内容,然后生成另一个文件。最后把这些文件都汇总。...
  • u012063703
  • u012063703
  • 2015年05月26日 14:09
  • 4097

用Kibana和logstash快速搭建实时日志查询、收集与分析系统

原始出处:http://storysky.blog.51cto.com/628458/1158707 Logstash是一个完全开源的工具,他可以对你的日志进行收集、分析,并将其存储...
  • u012107806
  • u012107806
  • 2016年05月23日 22:06
  • 1104

基于日志的实时分析方法及系统

摘要 本发明提供一种基于日志的实时分析方法及系统。根据所述方法,所述系统实时获取至少一个应用所对应的日志文件中符合预设标签的日志信息,并按照所述标签将所获取的日志信息进行分配;将属于同一标签的日...
  • baidu_24932821
  • baidu_24932821
  • 2016年06月25日 14:35
  • 313
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用ajax作一实时日志系统查询模块,和感兴趣的同行交流一下!
举报原因:
原因补充:

(最多只允许输入30个字)