日誌檔案操作

2022-04-28 23:54:08 字數 1722 閱讀 1218

要求:頁面能實時顯示日誌檔案中的內容(自動更新)

讀取一次後記下當前讀取的位置,作為下一次讀取的起始點,使用randomaccessfile來實現斷點讀取

1

public

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 }

public

string 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。對...