SignalR实现页面实时监控
2016-10-25 17:33
225 查看
1.页面截图
View Code
对于SignalR使用不成功的可以问我,我不是很了解但是使用成功了,遇到部分问题也解决了,QQ:905679027
/// <summary> /// 日志导入到数据库 /// </summary> public void ToDB() { var loganalysis = new LogAnalysisBll(); var logbll = new LogsBll(); var json = new { filename = "", logscount = 0, status = 0 }; //获取所有日志名称 var list = loganalysis.GetFields(logPath); if (list != null && list.Count > 0) { //时间倒序排列 list = list.OrderByDescending(x => x.AsDatetime()).ToList(); } foreach (var item in list) { var month = item.AsDatetime().Month.ToString(); var day = item.AsDatetime().Day.ToString(); month = month.Length == 1 ? "0" + month : month; day = day.Length == 1 ? "0" + day : day; LogInfoModel fileModel = new LogInfoModel() { LogName = item }; var fileSave = logbll.InsertFile(fileModel); //插入日志名称到数据库 //根据日志路径分析日志,获取列表 var logslist = loganalysis.GetLog(string.Format("{4}{0}\\{1}\\{2}\\{3}.log", item.AsDatetime().Year, month, day, item.AsDatetime().ToString("yyyyMMdd"), logPath)); if (fileSave > 0) //如果数据库不存在此日志文件,则添加日志文件和问件包含的日志 { foreach (var log in logslist) { var logModel = log; logModel.FileId = fileSave; logbll.InsertLog(logModel); } json = new { filename = item, logscount = logslist.Count, status = 1 }; Clients.All.addNewMessageToPage(json); } else //如果数据库已存在此文件,则检索此文件中所有的日志,将还未添加到数据库中的日志添加到数据库 { var model = logbll.GetLastLog(item); //获取数据库当前文件的最后一个日志 var lastTime = model.LogCreateTime.AsString(19).AsDatetime(); var loglist = logslist.Where(x => x.LogCreateTime.AsString(19).AsDatetime() > lastTime).ToList(); var a = loglist.Count; foreach (var log in loglist) { var logModel = log; logModel.FileId = model.FileId; logbll.InsertLog(logModel); } json = new { filename = item, logscount = loglist.Count, status = 1 }; Clients.All.addNewMessageToPage(json); } } json = new { filename = "", logscount = 0, status = 0 }; Clients.All.addNewMessageToPage(json); }
View Code
对于SignalR使用不成功的可以问我,我不是很了解但是使用成功了,遇到部分问题也解决了,QQ:905679027
相关文章推荐
- [Asp.net]SignalR实现实时日志监控
- SignalR实现实时日志监控
- SqlDependency 与 SignalR 实现Web页面的数据实时刷新
- [Asp.net]SignalR实现实时日志监控
- [Asp.net]SignalR实现实时日志监控
- .net页面实现数字实时转换大写金额
- Javascript和CSS实现页面多种风格的实时替换
- 用UML模型实现大型实时监控应用软件
- 市面上所有号称"虚拟机","防火墙"的实时监控杀毒软件无一不是使用的IFSHOOK技术.但是同时也有一些朋友不断写MAIL给我打听如何实现读写的监控.下面给出用VTOOLSD写的代码.也就是所有实时杀毒软件的奥秘.同时,很多拦截文件操作的软件,例如对目录加
- SQL Server2005主动通知 + Flex 实现B/S实时监控
- 网站实时监控系统的设计与实现
- 转: RS-232-C端口实时监控软件的设计实现
- arm中实现pppd连接GPRS上网的相关笔记,含GPRS自动拨号脚本(真正的实时监控,断线自动重拨)
- 在一个jsp页面实现二级下拉框联动,实时读取数据库数据
- 用VB6.0实现网络实时监控系统
- 网站实时监控系统的设计与实现
- RS-232-C端口实时监控软件的设计实现
- 12.29在result中搞个符合要求的dataset实现实时监控
- AJAX + SVG 实现实时监控图表
- 在Delphi中实现实时监控目录