From http://docs.oracle.com/javase/7/docs/api/java/util/logging/SimpleFormatter.html
where the arguments are:
1 format - the java.util.Formatter format string specified in the java.util.logging.SimpleFormatter.format property or the default format.
2 date - a Date object representing event time of the log record.
3 source - a string representing the caller, if available; otherwise, the logger's name.
4 logger - the logger's name.
5 level - the log level.
6 message - the formatted log message returned from the Formatter.formatMessage(LogRecord) method. It uses java.text formatting and does not use the java.util.Formatter format argument.
7 thrown - a string representing the throwable associated with the log record and its backtrace beginning with a newline character, if any; otherwise, an empty string.
Since the first argument is the format string, the rest of the arguments start at index 1 (with the date first):
in the format string:
1 date - a Date object representing event time of the log record.
2 source - a string representing the caller, if available; otherwise, the logger's name.
3 logger - the logger's name.
4 level - the log level.
5 message - the formatted log message returned from the Formatter.formatMessage(LogRecord) method. It uses java.text formatting and does not use the java.util.Formatter format argument.
6 thrown - a string representing the throwable associated with the log record and its backtrace beginning with a newline character, if any; otherwise, an empty string.
(I cannot believe I couldn't find this in my initial search before posting to SO :-)