在wso2 API管理器中删除http_access_yyyy_mm_dd.log文件

时间:2018-08-14 06:28:23

标签: wso2 wso2-am api-manager

API管理器遇到一个问题。

我不想在API管理器中保存请求和响应的日志,因为这些日志文件太大,而我遇到的文件是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的配置?

1 个答案:

答案 0 :(得分:0)

根据Apache Documentation

  

文件名由配置文件的串联组成   前缀,时间戳和后缀

您可以简单地注释掉您提到的代码段,这些代码段可以在<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服务器。