要求:頁面能實時顯示日誌檔案中的內容(自動更新)
讀取一次後記下當前讀取的位置,作為下一次讀取的起始點,使用randomaccessfile來實現斷點讀取
1public
resultobject runlog(string id, string pos)
26randomfile.seek(long.parselong(pos));
27//
開始讀取內容
28while ((line = randomfile.readline()) != null
) else
35if((randomfile.getfilepointer() - long.parselong(pos)) >pagelong) 38}
39 } catch
(filenotfoundexception e) catch
(ioexception e) finally
catch
(ioexception e) 54}
55}56logbean.setid(id);
57logbean.setpos(pointer);
58logbean.setlog(log);
59rs.setrcdata(logbean);
60rs.setresult(enumactionrs.success.getrs());
61return
rs;62 }
publicstring setlogcolor(string line)
return
linewithcolor;
}
<div
id="log"
style
="overflow:auto;font-size:12px;font-family: courier new;width: 98%;height:700px;margin:0 auto;border:1px solid grey;"
>
div>
$(document).ready(function());
//用於首次讀取日誌時設定滾動條的位置
var first = true;/*
* 讀取日誌資訊 */
function
readlog();
param["logbean.id"] = $("#deviceid").html();
param["logbean.pos"] = $("#pos").val();
ajaxget(param, "/deviceajax/runlog.do", readlogr);
}function
readlogr(data)
if(data.returndata == null || data.returndata ==undefined)
var log = data.returndata.log.replace(/ /g, " ");
if(log != '')
//設定滾動條到底部
if(first),4000);
first = false
; }
//儲存當前讀取的位置
$("#pos").val(data.returndata.pos);
}
Oracle日誌檔案常用操作
oracle關於日誌檔案基本操作 1.查詢系統使用的是哪一組日誌檔案 select from v log 2.查詢正在使用的組所對應的日誌檔案 select from v logfile 3.強制日誌切換 alter system switch logfile 4.查詢歷史日誌 select fro...
Oracle 重做日誌檔案操作
alter database add logfile c redo04 a.log d redo04 b.log size 20m 向資料庫中新增乙個日誌檔案組alter database add logfile group 4 c redo04 a.log d redo04 b.log size ...
freecplus框架 日誌檔案操作
本文介紹的是freecplus框架中日誌檔案操作的方法。函式和類的宣告檔案是freecplus freecplus.h。函式和類的定義檔案是freecplus freecplus.cpp。示例程式位於freecplus demo目錄中。編譯規則檔案是freecplus demo makefile。對...