Управление логированием.

Добрый день уважаемые форумчане!
Подскажите пожалуйста где можно почитать про логирование в Alfresco?
Интересуют два момента:
1) По идее все логи должны по умолчанию располагаться в каталоге: /opt/alfresco/tomcat/logs
Однако замечено, что они располагаются в каталоге откуда производился запуск альфреско, т.е. вызов сценария запуска: /opt/alfresco/alfresco.sh
Как на это повлиять и исключить "произвольное" расположение логов?
2) Анализ содержимого localhost_access_log.yyyy-mm-dd.txt было обнаружил, что в основном там занесена информация активности SOLR. Причем информация заносится каждые 15 секунд, а в течении дня размер файла в каталоге логов достигает приблизительно 80 Мб.
Изменение параметра в файле /opt/alfresco/tomcat/conf/logging.properties: localhost.org.apache.juli.FileHandler.level с FINE на WARNING ожидаемого результата не принес. Как можно исключить внесение в данный лог информации от SOLR?


Комментарии

Aviriel аватар
 Конкретно на Ваш вопрос про localhost_access_log не отвечу, но соверую смотреть в сторону tomcat/webapps/alfresco/WEB-INF/classes/log4j.properties. Alfresco использует log4j для логирования и, как минимум, файлами catalina.out и alfresco.log управляет этот конфиг. Чуть более подробно об этом: http://wiki.alfresco.com/wiki/Log4J_Configuration.
alexvg75 аватар
Огромное спасибо за отклик и помощь. К сожалению, "до конца" и полностью разобраться с логами пока не удалось, но куда "копать" понятно, а это главное ...

Пока есть следущее:

1)      Файл лога localhost_access_log настраивается в /tomcat/conf/server.xml

2)      Следующие логи настраиваются через /opt/alfresco/tomcat/conf/logging.properties:

localhost.

manager.

host-manager.

catalina.

3)      Логи приложений настраиваются через файлы log4j.properties, logging.properties в каталоге соответствующих приложений, размещаются в /opt/alfresco/tomcat/webapps/<application_name>/WEB-INF/classes/:

-          /opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/log4j.properties настраивается: alfresco.log

-          /opt/alfresco/tomcat/webapps/awe/WEB-INF/classes/log4j.properties настраивается: awe.log

-          /opt/alfresco/tomcat/webapps/share/WEB-INF/classes/log4j.properties настраивается: share.log

-          /opt/alfresco/tomcat/webapps/wcmqs/WEB-INF/classes/log4j.xml настраивается: webquickstart.log

4)      Для файла solr.log чтобы перенастроить (в том числе указать директорию где будет размещен лог-файл) параметры нужно будет редактировать war файл, поскольку настройки, которые задаются в файле: /tomcat/work/Catalina/localhost/solr/WEB-INF/classes/log4j.properties каждый раз будут перезаписываться при рестарте системы именно из war файла.

Normal 0 false false false RU X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Обычная таблица"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";}
 А не знаете случайно, как настроить логирование SQL запросов. Курил postgres.conf - добился вывода в /var/logs/syslog хотя в конфиге указываю выводить в  pg_logs. При этом в pg_logs создаются пустый логфайл.