我们根据 soap 请求提供大量数据。 每当请求失败时,soap 指定必须返回一个 500 错误,并返回一个告知错误的响应对象。 现在我知道一个事实,即由于错误的请求,我们的许多响应实际上应该是 400 错误,但我们不允许发送这些错误。 是否可以在 http 日志文件中添加一些内容,让模拟或其他统计数据发现 500 个“我不是真正的 500”错误?
谢谢
最佳答案
如果您使用的是 Apache,您可以使用自定义日志格式并添加一个字段,例如:
%{Foobar}o
其中“Foobar”是您在响应中发回的 header 的名称。然后,您需要做的就是在错误响应中添加一个自定义 header ,以表明这是由于错误的用户输入造成的。请务必以“X-”开头您的自定义 header 名称,以便它有效(即 X-Foobar)
参见 mod_log_config有关自定义日志格式的更多信息的文档。
关于apache - 重用并添加到 500 错误以从 soap 获得更好的统计数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3062156/