Недавно у меня возникли проблемы с засорением журналов Liferay/Tomcat из-за того, что несколько портлетов ведут журналы в одни и те же файлы, что иногда затрудняет отслеживание проблем. Решил, что мне нужен файл журнала для каждого портлета, чтобы было легче отслеживать проблемы, и нашел несколько полезных статей, но, что бы я ни пытался, я не могу создать собственный файл журнала (и записать в него расширение). Согласно этой статье, я добавил следующие строки в файл liferay-plugin-package.properties:
Код: Выделить всё
portal-dependency-jars=\
log4j.jar,\
log4j-extras.jar
И мой log4j.xml выглядит примерно так:
И, наконец, ведение журнала осуществляется следующим образом, как указано в статье:
Код: Выделить всё
private static Logger log = Logger.getLogger(PortraitManagerServiceImpl.class);
log.info("testing log4j logging");
Опять же, как уже упоминалось, ведение журнала консоли работает нормально, но файл журнала никогда не создается, поэтому в него нельзя записать. Если у кого-то есть какие-либо предложения или идеи по поводу такого поведения, я был бы очень признателен, если бы они поделились.
РЕДАКТИРОВАТЬ: я использую Liferay 6.2 b1 и tomcat 7.0.40 (входит в комплект Liferay 6.2)
Подробнее здесь:
https://stackoverflow.com/questions/186 ... ray-tomcat