Eu acho que você teria que escrever isso na sua função de registro de aplicativos. Como alternativa, você pode usar uma ferramenta como Fiddler2 para ficar entre o aplicativo de saída e as respostas para acompanhar a atividade.
Eu sei que o IIS registra todas as solicitações feitas ao servidor.
Se meu aplicativo fizer solicitações para outros serviços da Web, existe uma maneira de ver qual foi a resposta ou pelo menos os cabeçalhos das respostas?
Eu acho que você teria que escrever isso na sua função de registro de aplicativos. Como alternativa, você pode usar uma ferramenta como Fiddler2 para ficar entre o aplicativo de saída e as respostas para acompanhar a atividade.
Não.
Por que não? Porque você não está usando o IIS para fazer o pedido. Você está usando ASP.Net ou WinHTTP ou seu próprio aplicativo baseado em soquetes. O IIS é apenas um contêiner para seu aplicativo.
Portanto, como não faz solicitações, o "IIS" não ouve respostas. Seu aplicativo faz isso. Dependendo da estrutura do seu aplicativo, você poderá habilitar o log externamente; caso contrário, a sugestão do Fiddler do uSlackr é sobre isso.
O IIS registra somente informações de alto nível para solicitações processadas pelo servidor da Web, como o endereço IP do usuário, a URL solicitada e o código de status retornado (200, 404, etc). Consulte este site para obter um exemplo dos dados que é logado . Se você quiser ver os resultados brutos do seu código, você precisará usar um sniffer de pacotes como wireshark ou um proxy de depuração como fiddler .