当前位置: 首页 > 知识库问答 >
问题:

停止记录器以从新行打印

孙承弼
2023-03-14

我是java新手,尝试使用logger而不是System。出来打印();

让奶牛和公牛玩游戏,但不知道如何让记录器打印新行中的每个数字,而是将其打印为一个数字。

例子:

logger.info(player + ", you lose. The number is : ");
                    for (int i = 0; i < random.length; i++) {
                        logger.info("{}", random[i]);
                    }
                }

输出为:

17:54:27.668 [main] INFO com.bullsandcow.GameScreen - Viktors, you lose. The number is : 
17:54:27.668 [main] INFO com.bullsandcow.GameScreen - 3
17:54:27.673 [main] INFO com.bullsandcow.GameScreen - 6
17:54:27.673 [main] INFO com.bullsandcow.GameScreen - 4
17:54:27.673 [main] INFO com.bullsandcow.GameScreen - 7

我想把3647打印成一个数字。

共有2个答案

翁和颂
2023-03-14

我不确定您想要什么,但如果您只需要同一行中的随机数,您可以尝试:

String s = "";
for (int i = 0; i < random.length; i++) {
    s += random[i];
}
logger.info("{}", s);
竺国兴
2023-03-14

假设random为int[],则需要将所有元素组合成一个字符串。

        ...
        StringBuilder builder = new StringBuilder();
        for(int i: random){
            builder.append(i);
        }
        logger.info("{}", builder.toString());
 类似资料:
  • 我使用jmeter已经有一段时间了,所以我知道HTTP测试脚本记录器的设置是可以的。清除浏览器历史,运行在公共或私人模式没有帮助。重新发布jmeter代理证书也没有什么区别,删除proxyserver.jks也是一样,以前经历过这种情况,我知道几天后HTTP测试脚本记录器会再次开始工作。两个jmeter v4都发生

  • 我想用SpringBoot1.5配置log4j。10.释放。我排除了,并添加了log4j依赖项。在spring启动之前,我有所有日志,但在spring启动之后,init日志停止。 控制台日志: 和log4j2。xml文件: 你知道我做错了什么吗?

  • 我一直在尝试关闭石英的恼人的调试日志记录。我使用log4j作为日志框架,我已经尝试将这一行添加到lg4j属性文件中 我仍然收到大量的调试日志消息 如何关闭此功能? 编辑。我已经将我的配置移动到xml文件...但仍然遇到同样烦人的问题 编辑2。。。这是我的pom。xml文件(有趣的部分) 类路径中的EDIT3 jar

  • 好的,所以我试图使内存appender(简单的记录器,日志到ArrayList而不是控制台或文件),但现在我想禁用它从打印到控制台。 问题和网站,到目前为止我已经读过了(但我仍然不知道它是什么)。。 StackOverFlow问题log4j:将特定类的输出记录到特定附加器 它包含了我想要实现的所有部分,但我仍然有点困惑。 我也读了这段Logback或Log4j附加解释的状态... 但是,如果log

  • 我最近在我的Flask应用程序中设置了日志记录,这样它就可以登录到文件和stdout。我插入了日志记录语句 以便在路由上运行pytest测试时可以看到日志记录消息。这工作了一段时间(记录到文件和控制台),但在某个时候,它停止记录到控制台,同时继续记录到日志文件。 我不确定是什么原因导致停止对stdout的日志记录。我想到的唯一一件事是,我曾尝试在测试模块中添加一个日志记录语句。这导致了一个错误,这

  • 我通过创建固定数量的线程来使用执行器服务来进行HTTP GET数据检索。 当Tomcat停止时,我们会出现以下错误: 严重:web应用程序[/viewer]似乎已启动名为[ThreadExecutor_51616156]的线程,但未能停止该线程。这很可能会造成内存泄漏。 这是真的吗?在没有这些服务错误的情况下,如何正确停止tomcat。