Я использую общий java.util.logging.Logger со следующей строки инициализации:выход null.null Generic Java Logger для класса и член имени
private static final Logger _log = Logger.getLogger(Login.class.getName());
Тогда я использую его, как это (просто пример) :
_log.log(Level.FINE, "Session id: {0}.", session.getId());
В журнале иногда можно увидеть следующее:
24-ноября-2014 17: 26: 13,692 ВЫСОКОЕ [HTTP-NiO-80-Exec-1] null.null Сесси на id: 18BD6989930169F77565EA2D001A5759.
В большинстве случаев, однако, он показывает мне вызывающий класс и функцию правильно. Это происходит и в других классах и членах. Я не могу понять, почему это происходит? Это ошибка в Loggger?
Это com.sun.enterprise.server.logging.UniformLogFormatter от GlassFish? Если да, то какая версия GF? – jmehrens
Нет. К сожалению, я не упоминал имя пакета. Это java.util.logging.Logger. Я использую его с Tomcat. –
Я также испытываю это с помощью tomcat (не изнутри затмения). Я использую свой собственный LogFormatter. – Zalumon