Search code examples
javafilehandler

Java FileHandler to use 24 hour time


I have a FileHandler set up:

Logger logger = Logger.getLogger(this.class.getName());
FileHandler handler = new FileHandler(myFile, true);
handler.setFormatter(new SimpleFormatter());
logger.addHandler(handler);
logger.setUseParentHandlers(false);

However my server is in UTC, so in my log file, the timestamps look like: Nov 9, 2012 5:12:17 PM

This is harder to understand in a pinch, so I would like to know if it is possible

1) To convert this to 24 hour time, so at least I would see 17:12:17 instead of 5:12:17PM 2) To instead use a different time zone

I think it might be something about how I set up the formatter, but I just don't know how.

Thank you!


Solution

  • I was able to get it to work by creating my own formatter using an example I found:

    Custom logger formatter