1

我正在使用以下命令运行一个小型 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。然后,我将使用与正则表达式匹配的样本和触发事件来观察该先进先出。

有谁知道一种方法可以让java在运行时将它所做的一切转储到fifo?

4

1 回答 1

4

正如评论者所说,您不能使应用程序日志超出预期。尽管 Java(运行时本身)可能有日志记录选项(我不知道),但这对您没有帮助。如果您正在寻找诸如“杀死怪物”之类的东西,那是一个应用程序级别的概念,而不是 Java 所知道的东西。如果应用程序没有记录它,并且您没有源代码,那么您将无能为力。

您甚至可能做的唯一检测是在虚拟机级别,但这对于您所说的而言太低了。

于 2011-05-19T22:52:21.113 回答