我的Apache Tomcat服務器正在從基於Java的客戶端應用程序獲取定期更新,此時場景只是一個客戶端並與服務器交談。
我想記錄從客戶端的消息到服務器的時間戳什麼樣的框架將幫助我實現這一目標?Java消息日誌記錄Web應用程序
回答
編輯:OP的目標實際上很不明確,我在澄清之後修改了我的答案。
嗯,我不確定,但也許一個日誌框架將滿足您的需求。如果是這樣,看看:
- Log4J:最着名的日誌框架,廣泛使用。
- Java Logging aka
java.util.logging
:沒有成功替換Log4J。 - Logback:「Logback旨在作爲流行的log4j項目的繼任者,除了許多獨立貢獻者之外,還由log4j的創始人CekiGülcü設計。
- SL4J:「簡單日誌Facade for Java可用作各種日誌框架的簡單外觀或抽象,例如java.util.logging,log4j和logback,允許最終用戶在部署時插入所需的日誌框架「。
並選擇其中一個(我會使用Log4J或Logback)。
要保存您的消息供以後從Web應用程序處理(例如生成帶有一些圖表/圖表的網頁),最好的方法是使用數據庫。只需將它們從一個簡單的帶有時間戳列的表中讀取/寫入即可。如果你不熟悉Java,JDBC,持久性,連接池,數據源等,我建議使用Spring框架,因爲它會隱藏大部分的複雜性。對於數據庫部分,請查看Spring文檔中的Chapter 11. Data access using JDBC。請特別注意JdbcTemplate
或SimpleJdbcTemplate
,他們應該允許你完成工作。
我真的不知道!......坦率地說,我在服務器端工作的經驗並不多,所以任何幫助都會很棒! – 2009-09-21 02:45:53
這些日誌框架到底做了什麼? – 2009-09-21 02:46:25
日誌框架是幫助程序員將日誌語句輸出到各種輸出目標的工具。 Log4J FAQ可以幫助您瞭解日誌框架是關於http://logging.apache.org/log4j/1.2/faq.html – 2009-09-21 03:02:47
接受日誌條目創建一個特殊的JSP頁面,並與
HTTP調用它:// ..... foo.jsp L =的%20stuff%至%的日誌(即URL編碼)
然後,你只需要挑出「l」參數,並用它做你需要做的。初始實現可能會調用servlet上下文中的log(String s)方法。
- 1. Java應用程序+日誌記錄
- 2. Java小應用程序日誌記錄
- 3. Log4J日誌消息正在記錄到應用程序日誌和stdout for grails應用程序
- 4. 如何減少Web應用程序的冗餘日誌消息?
- 5. 。應用程序日誌記錄
- 6. web2py應用程序日誌記錄
- 7. 日誌記錄應用程序塊
- 8. 如何在Java Web應用程序中記錄消息並通過會話,請求在樹中查看日誌?
- 9. 使用PowerShell在Web應用程序中啓用應用程序日誌記錄
- 10. Web應用程序用戶操作日誌記錄
- 11. JSF Web應用程序用戶日誌記錄。如何?
- 12. 誰使用系統日誌記錄其Web應用程序
- 13. MVC 4 web應用程序中的應用程序範圍日誌記錄
- 14. 針對web應用程序的日誌記錄
- 15. Intellij IDEA - Web應用程序 - Glassfish - 日誌記錄
- 16. Azure Node Web應用程序 - 訪問日誌記錄數據
- 17. 多個Web應用程序的日誌記錄實踐
- 18. 沒有發送Python日誌記錄SMTP處理程序消息
- 19. 在java web應用程序中使用log4j2進行日誌記錄
- 20. 應用程序日誌記錄和信息分析
- 21. Spring SOAP消息參數日誌記錄
- 22. Rails日誌記錄消息test.log?
- 23. 消息和彩信日誌記錄
- 24. wcf rest服務消息日誌記錄
- 25. Windows Azure日誌記錄:WADLogsTable作爲應用程序日誌?
- 26. 日誌記錄應用程序塊 - 記錄調用者
- 27. Log4j日誌記錄信息消息沒有記錄警告消息
- 28. Web服務SOAP消息監視或日誌記錄
- 29. 客戶端應用程序中的Java日誌記錄
- 30. Java獨立應用程序日誌記錄異常(log4j)
究竟這些消息是什麼?它們包含什麼?他們是基於文本嗎? 「我想用時間戳記錄信息」是什麼意思?「你想持久存儲消息嗎?你只是想寫他們的內容在一個文本文件?你能詳細說一下嗎? – 2009-09-21 02:52:28
我只是從我的java客戶端接收3到4個實時值,這些值位於HTTP請求的查詢字符串中。我想要一種方法來保存或記錄這些值,然後使用此數據在服務器上進行一些處理,如show graphs/charts。 – 2009-09-21 02:58:43
你的意思是1)用一些圖表/圖表處理和生成一個網頁,或者2)使用像Excel這樣的工具來處理書面值? – 2009-09-21 03:25:43