我有一个jsp项目,我使用java.util.logging.Logger类来记录信息。目前我的代码使用此类记录异常,但是,我想查看写入此日志的数据。我该怎么做?
答案 0 :(得分:5)
这取决于您的日志记录设置方式。
通常,它将位于您的服务器日志中(例如,对于Tomcat,它们位于logs
目录下的Tomcat主目录中),或者位于文件中已为该应用程序配置。
答案 1 :(得分:3)
您需要配置日志记录输出以写入文件(或控制台)。然后,您可以tail该文件以保持最新状态。
请参阅有关配置的这些教程:writing a log file,configuring java logging
答案 2 :(得分:0)
初始化Logger
类时,必须添加Handler才能在某处创建。
例如,如果要将其写入文件,请使用FileHandler
logger.addHandler(new FileHandler("mylog.log");
有关更多信息,请参阅处理程序文档: http://download.oracle.com/javase/1.4.2/docs/api/java/util/logging/Handler.html
答案 3 :(得分:0)
正如匿名马所说,有很多工具可以做到这一点。
但是如果你想在 Java应用程序中,那么有两种方法:
您可以使用类似Apache Commons Tailer
类的内容来读取写入日志文件末尾的内容。
您可以创建java.util.logging.Handler
的子类,以便在日志事件到达日志文件之前对其进行处理。
答案 4 :(得分:0)
如果您使用的是Java Logging API,则可以使用http://sourceforge.net/projects/jlogviewer/ - 它接受.log或.xml