Java:Minecraft:有什么方法可以让 java 在运行时将 "brain dump"发送到 fifo?

标签 java minecraft

我正在使用以下命令运行一个小型 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。

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

最佳答案

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

您甚至可能做的唯一仪器是在虚拟机级别,但这对于您所说的内容来说太低了。

关于Java:Minecraft:有什么方法可以让 java 在运行时将 "brain dump"发送到 fifo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6065519/

相关文章:

java - Jackson:在序列化时抑制 JsonTypeinfo?

java - 如何使用图像和滚动创建警报对话框 [ANDROID]

java - 我怎样才能给玩家一个随机 block ?谢谢! (我的世界 Forge 模组 1.15)

java - 自定义对象序列化的ArrayList

java - Minecraft Spigot 插件编码,存在 Player.sendMessage 问题

java - HttpServletRequest - 设置参数

java - 从浏览器运行时 JApplet 无法获得焦点

crash - Minecraft服务器启动时崩溃

java - Bukkit 从库存中移除元素

java - 在 Kubernetes 中运行 exec 时需要升级请求