Java: Minecraft: Есть ли какой-нибудь способ заставить java «сбросить мозги» до fifo во время работы? - PullRequest
1 голос
/ 20 мая 2011

Я использую небольшой сервер Minecraft с этой командой: / usr / lib / jvm / java-6-sun / bin / java -Xmx2048M -Xms2048M -XX: + UseConcMarkSweepGC -XX: + CMSIncrementalPacing -XX: ParallelGCThreads = 2 -XX: + AggressiveOpts -jar minecraft_server.jar

Я чувствую, что хочу видеть с сервера больше, чем автор намеренно пишет в консоль. Поэтому я пришел к вам с вопросом, знаете ли вы, как включить какую-либо запись отладки и вывести ее на fifo. Затем я буду наблюдать за этим fifo с использованием событий swatch и trigger, соответствующих регулярному выражению.

Кто-нибудь знает способ заставить java сбрасывать все, что он делает с fifo во время выполнения?

1 Ответ

4 голосов
/ 20 мая 2011

Как сказал комментатор, вы не можете сделать журнал приложения больше, чем он предназначен. Хотя Java (сама среда выполнения) может иметь параметры ведения журнала (я не знаю), это вам не поможет. Если вы ищете что-то вроде «убил монстра», это концепция уровня приложения, а не то, о чем Java знает. И если приложение не регистрирует его, и у вас нет исходного кода, тогда вы не сможете ничего сделать.

Единственный инструментарий, который вы могли бы потенциально использовать, был бы на уровне виртуальной машины, но это СЛИШКОМ низкий уровень для того, о чем вы говорите.

...