Как включить ведение журнала для AWT - PullRequest
1 голос
/ 22 сентября 2011

У меня проблема с производительностью, из-за которой события мыши складываются странным образом. Мой инструмент профилирования говорит, что поток AWT все время очень занят. Интересно, есть ли какой-нибудь разумный способ (например, установить какое-либо значение в файле свойств или что-то в этом роде), чтобы поток AWT выдавал подробные сообщения журнала о том, что он делает.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2011

Я не знаю, кто этот журнал будет информативным. Я только что попытался найти использование logger в классах AWT и ничего не увидел

Но у меня, вероятно, есть другая идея для вас.

Подключиться к очереди событий, используя Toolkit.getDefaultToolkit().addAWTEventListener(listener, eventMask). Печать событий в файл журнала. Возможно, вы увидите, какие события занимают больше времени.

0 голосов
/ 22 сентября 2011

Вы можете использовать AspectJ для аннотирования вызовов методов.Однако, скорее всего, имеет смысл использовать профилировщик.Или «профилировщик», который поставляется с JDK.

...