2015-11-19 5 views
1

я мой регистратор с помощью:Glassfish регистрация не работает, как ожидалось установки

private static final Logger LOG = Logger.getLogger(Bar.class.getName());

где Bar имеет структуру: de.foo.aip.web.action.Bar

Теперь в моем GlassFish, я установил уровень: de.foo.aip до уровня WARNING. Я думал, что это применимо к моему классу Bar. Однако это не относится. Когда я установил полное имя

de.foo.aip.web.action.Bar в WARNING

это работает. Но я хочу установить лог-уровень на корень de.foo.aip. В чем проблема?

ответ

1

По крайней мере, один из ваших классов должен принудительно создавать и записывать регистратор с именем de.foo.aip для того, чтобы дочерний регистратор de.foo.aip.web.action.Bar унаследовал уровень.

Изменить код:

private static final Object PIN = Logger.getLogger("de.foo.aip"); 
private static final Logger LOG = Logger.getLogger(Bar.class.getName()); 

, который заставит создать корневой регистратор, который вы хотите контролировать через logging.properties.