我有一个JSP项目,在其中使用java.util.logging.Logger类记录信息。目前我的代码正在使用此类记录异常,但是我想查看写入该日志文件的数据。我该怎么做?
这取决于你的日志设置方式。
一般来说,日志要么在服务器日志中(例如,对于Tomcat,它们在Tomcat主目录下的logs
目录中),要么在已为应用程序配置的文件中。
当您初始化Logger
类时,必须添加处理程序以启用将其写入某个位置。
例如,如果要将其写入文件,请使用FileHandler
。
logger.addHandler(new FileHandler("mylog.log");
请参考 Handler 文档以获取更多信息: http://download.oracle.com/javase/1.4.2/docs/api/java/util/logging/Handler.html
正如匿名的马所说,有很多工具可以做到这一点。
但是,如果您想在Java应用程序内部进行操作,则有两种方法:
您可以使用类似于Apache Commons Tailer
的工具来读取写入日志文件末尾的内容。
您可以创建java.util.logging.Handler
的子类,在日志事件到达日志文件之前处理它们。
tail -f yourlogfile.log
有什么问题? - user330315