Hello
Мы просто когда выполняем одно и то же упражнение: JUL против Log4j при использовании WAS. Мы решили пойти на Log4j.
1) Да, если ваше приложение использует JUL, вы сможете изменить уровень с этой консоли.
2) Я не уверен.
3) Нет, вы не можете изменить Log4j из консоли WAS. В нашем случае мы создали простой MBean, чтобы мы могли контролировать уровень лога Lo4j каждого WebApp (через wsadmin). Существует также хорошая и простая JSP от BEA, которую вы можете включить в свое WebApp, чтобы иметь пользовательский интерфейс для просмотра каждой категории.
Если вы решили использовать JUL (вместо log4j), убедитесь, что понимаете следующее:
JUL не имеет много готовых обработчиков.
JUL находится на уровне JVM, все, что вы приложение, поделится им. Если вы разрабатываете пользовательский JUL Hanlder, все WebApp будут использовать один и тот же экземпляр.
Поскольку обработчик JUL распространен, каждое приложение трудно разделить в отдельный лог-файл (по одному на каждое WebApp).
При использовании сторонних Lib (Spring, Ibatis и т. Д.) И при использовании JUL, когда вы измените уровень журнала на DEBUG в Spring, он будет изменен для ВСЕХ ваших WebApp. Если вам нужно больше мелкой детализации (изменение уровня в Spring для определенного WebApp), то лучше встроить Log4j в каждое WebApp.
Надеюсь, это поможет вам