簡體   English   中英

Java尾日志文件並在jsp中顯示

[英]Java tail log file and display it in jsp

我想在jsp頁面中顯示日志文件的內容(作為Web應用程序功能的一部分-不能使用另一個獨立的Webapp)。 我正在尋找類似於unix tail -f功能的東西。 我看了Apache Commons Tailer和TailerListenerAdapter。 但是,TailerListenerAdapter具有方法handle(String line),如果您想在Web瀏覽器中查看輸出,則該方法沒有用。 還有其他解決方案,例如讀取文件,然后輪詢文件以獲取新內容。 但這會在循環中涉及過多的IO操作。 理想情況下,我想拖尾內容(例如2000行),然后在jsp頁面中顯示它。 我可以使用AJAX調用,比如說100毫秒,然后刷新UI中的數據。

您可以保持文件流打開,並通過無阻塞IO保持從當前位置讀取數據(這樣就不會阻塞沒有數據的數據),也可以在讀取文件之前檢查文件是否已被修改()使用阻塞IO。

如果不想讓流保持打開狀態,則可以輕松地將其重新打開並將skip()移到正確的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM