Удаление файла http_access_yyyy_mm_dd.log в диспетчере API wso2

У меня есть одна проблема с API Manager.

Я не хочу иметь журналы запросов и ответов в API Manager, потому что эти файлы журналов очень большие, и я сталкиваюсь с файлами с 20G. Я попытался прокомментировать Catalina файл доступа, который находится в repositoy/conf/tomcat/catalina-server.xml:

<Valve className="org.apache.catalina.valves.AccessLogValve" 
       directory="${carbon.home}/repository/logs"
       prefix="http_access_"
       suffix=".log"
       pattern="combined"/>

К сожалению, после комментирования вышеприведенного кода не был создан только http_access_.log файл, а был создан http_access_yyyy_mm_dd.log и в нем сохранены запросы. Я тоже пытался изменить каталог вышеуказанного файла. Только файл http_access_.log сохраняется в новом каталоге, а http_access_yyyy_mm_dd.log все еще создается в каталоге ${carbon.home}/repository/logs.

Как изменить конфигурацию http_access_yyyy_mm_dd.log в wso2 API Менеджере?


person Atousa Mirhosseini    schedule 14.08.2018    source источник


Ответы (1)


Согласно документации Apache,

Имя файла состоит из конкатенации настроенного префикса, метки времени и суффикса.

Вы можете просто закомментировать фрагмент кода, который вы упомянули, который можно найти в <PRODUCT_HOME>\repository\conf\tomcat\catalina-server.xml.

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="${carbon.home}/repository/logs" prefix="http_access_" suffix=".log"b pattern="combined"/>

Просто прокомментируйте приведенный выше фрагмент кода в указанном пути к файлу и перезапустите сервер WSO2 APIM.

person Saad Sahibjan    schedule 14.08.2018
comment
Большое спасибо. Я тестировал его больше. Это работает в APIM, но в распределенном APIM это не сработало. Я отключил его через форму конфигурации ведения журнала. Файлов доступа больше нет. - person Atousa Mirhosseini; 20.08.2018