精细级别的消息未显示

时间:2019-08-29 07:45:44

标签: java logging

我的.FINE日志消息未显示在输出中。

  public void playerCoinUpdate(Player player, Coin coin, GameEngine engine)
   {
       String update = String.format(player.getPlayerName() +" coin " + coin.getNumber() + "flipped to " + coin.getFace() + "\n");  
      // intermediate results logged at Level.FINE
      logger.log(Level.FINE, update);
   }

It should output a message to the console.

1 个答案:

答案 0 :(得分:0)

如果您的记录器级别高于消息级别,则不会显示该消息。可以通过更改记录器级别来解决此问题:

logger.setLevel(level.FINE);

现在将记录FINE或更高级别的消息。因此,级别FINER和FINEST将被忽略。或者,您可以使用以下方法记录所有消息:

logger.setLevel(level.ALL);

Java doc还有其他有关日志记录的有用信息。