我的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