java - 如何获取从日期到日期的tomcat日志文件数据并将其作为文件显示在jsp中(JAVA)

标签 java spring-mvc tomcat logging filereader

通过提供特定日期(从和到)获取 Tomcat 日志文件数据并将其显示为 java 中的文件。

任何人都可以指导我如何尽快完成这部分。

提前致谢

最佳答案

创建一个空文件,其中一些行包含来自 Tomcat 的日志条目。

开始编写一些代码以至少阅读其中一行。这是一个可以帮助您完成此任务的资源: http://docs.oracle.com/javase/tutorial/essential/io/file.html

阅读该行后,继续研究如何遍历文件中的所有行。

下一步是识别日期,你可以假设字符总是在相同的位置并检索你想要的特定数字(例如 myString.charAt(6) ),将它们转换为数字和代码一些比较来找到你想要的日志条目的范围(这可能会变得非常困惑)或者你可以继续使用正则表达式并使用 Java 时间/日期 API 来处理这个比较。

如何找到将用作输入的“from”参数与行之间的匹配项,然后您可以继续将所有后续行添加到日志条目列表中,直到到达“to”日期,您可以不断迭代这些行,当你找到“from”时,开始向列表中添加行,当你找到“to”时,只需打破循环,然后你就会得到你需要的日志条目。

我不打算在这里分享任何代码,因为,嗯..你可能知道这句经典谚语:“授人以鱼,一日之用;授人以渔,终身之用”生命周期”

牢记“DTSTTCPW”原则: http://www.xprogramming.com/Practices/PracSimplest.html

关于java - 如何获取从日期到日期的tomcat日志文件数据并将其作为文件显示在jsp中(JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25930167/

相关文章:

java - 与 @Builder 结合使用时,我无法让 @RequiredArgsConstructor 工作

Java 正则表达式 从文本中替换日期

java - Elasticsearch 1.2.1 异常 : Root type mapping not empty after parsing

java - Spring:如何从 POST 正文中获取参数?

java - Spring MVC 中的数据绑定(bind)错误处理

java - 在 JPA 实体本身之前保留/保存该实体的关系

apache - 如何在同一端口(8080)上设置网站和网络服务?

java - 如何在命令行上从 ant java 任务运行 jax-ws web 服务

java - Tomcat _localhost :port_ set globally for every system

java - 是什么导致了 org.apache.catalina.connector.CoyoteWriter.flush() 中的 NPE?