Как запретить входу класса в java.util.Logger под Glassfish

StackOverflow https://stackoverflow.com/questions/1066924

  •  21-08-2019
  •  | 
  •  

Вопрос

Мой сервер Glassfish регистрирует подобные сообщения каждые 10 минут или около того:

[#|2009-07-01T10:10:03.373+0930|WARNING|sun-appserver9.1|javax.enterprise.system.stream.err|_ThreadID=21;_ThreadName=Timer-13;_RequestID=30966ccf-eac6-4cff-8256-22bc31862686;|
java.lang.NullPointerException: name cannot be null
    at javax.management.ObjectName.construct(ObjectName.java:405)
    at javax.management.ObjectName.<init>(ObjectName.java:1403)
    at 

Я знаю, в чем проблема, поэтому меня это не интересует.Что я хочу знать, так это то, как я фильтрую эти журналы, чтобы мне никогда больше их не видеть.Я попытался настроить ведение журнала для пакета javax.enterprise.system.stream на SEVERE как настраиваемое свойство ведения журнала в Glassfish, но это не дало никакого эффекта.

Это было полезно?

Решение

Я бы отредактировал файл logging.properties в вашем jre/lib на стороне сервера, добавил javax.enterprise.system.stream.level = SEVERE и перезапустил сервер.Если это не сработает, я бы попытался установить уровень по умолчанию, .level = SEVERE, и посмотреть, фильтрует ли он сообщения.Если последнее сработает, то, я думаю, вам придется еще немного покопаться.Мое первое предположение состоит в том, что имя класса и имя регистратора не совпадают, поэтому установка фильтра для javax.enterprise.system.stream.level ничего не даст, поскольку это не ссылка на регистратор, записывающий сообщение.Чтобы получить более подробную информацию, попробуйте установить FileHandler.formatter по умолчанию = java.util.logging.XMLFormatter и просмотрите детали файла журнала.Средство форматирования XML очень многословно, и я бы не рекомендовал использовать его в качестве средства форматирования по умолчанию в течение длительного времени.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top