how to stop java util logging from formatting my numbers

java, logging

Solution

Try one of the below (don't have the visibility of your `number` object type):

Using `String.valueOf()`

logger.log(Level.INFO, "print this number = {0}", String.valueOf(number));

Using `Number.toString`

logger.log(Level.INFO, "print this number = {0}", number.toString);

Using `NumberFormat.setGroupingUsed(false)`

NumberFormat formatter = new NumberFormat();     
formatter.setGroupingUsed(false);
logger.log(Level.INFO, "print this number = {0}", formatter.format(number));

Problem

I am using Java Util logging and whenever I do statement like this ``` logger.log(Level.INFO, "print this number = {0}", number); ``` it formats my number from 278487683165614 to 278,487,683,165,614 this is extremely annoying while searching through logs. Can i stop it from doing this ? Please help.

Original source