如何打开AWT的日志记录

时间:2011-09-22 12:48:07

标签: java performance awt event-dispatch-thread

我遇到了一个性能问题,导致鼠标事件以奇怪的方式叠加。我的分析工具说AWT线程一直非常占用。 我想知道是否有一些聪明的方法(例如在属性文件或其他东西中设置一些值)使AWT线程吐出关于它正在做什么的详细日志消息。

2 个答案:

答案 0 :(得分:0)

您可以使用AspectJ来“注释”方法调用。但是,使用分析器很可能更有意义。或者JDK附带的“分析器”。

答案 1 :(得分:0)

我不知道这个日志对谁有用。我刚刚尝试在AWT类中查找logger的用法,但没有看到任何内容。

但我可能对你有其他想法。

使用Toolkit.getDefaultToolkit().addAWTEventListener(listener, eventMask)连接到事件队列。将事件打印到日志文件。可能你会看到什么样的事件需要更多的时间。