如何防止SOAP XML请求和响应进入我的Apache错误日志文件?

时间:2013-04-19 20:35:32

标签: xml apache soap

新手问题:如何阻止我的apache错误日志文件被填充SOAP XML请求&反应?据我所知,这些都不是错误,一切都运行正常......唯一的指示是时间戳之后的“[错误]”。它们包括图像数据,因此它们可能非常大。

1 个答案:

答案 0 :(得分:1)

检查this answer,尤其是指向mod_log_config documentation

的链接

基本上,您应该能够自定义写入日志的信息类型。请注意,如果您使用任何期望特定格式的日志分析软件或脚本,您可能需要重新配置这些工具以了解新的自定义格式。

更新:除了mod_log_config文档之外,这可能是最相关的。这些指令放在您的apache配置文件中,您可以在其中指定错误日志的位置和格式。在您的情况下,您将需要条件检查环境中的标题或某些内容,以确定它是否是您要忽略的SOAP请求。

  

第三个参数是可选的,控制是否记录a   特定请求基于特定的存在或不存在   服务器环境中的变量。如果指定环境   为请求设置变量(或者在没有设置的情况下设置变量   'env =!name'子句),然后将记录请求。

     

可以使用for在每个请求的基础上设置环境变量   mod_setenvif和/或mod_rewrite模块。例如,如果你想   单独记录服务器上所有GIF图像的请求   日志文件但不在主日志中,您可以使用:

     

SetEnvIf Request_URI .gif $ gif-image CustomLog gif-requests.log   common env = gif-image CustomLog nongif-requests.log common   ENV =!GIF-图像

     

或者,为了重现旧的RefererIgnore指令的行为,你   可能会使用以下内容:

     

SetEnvIf Referer example.com localreferer CustomLog referer.log   referer env =!localreferer