diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2008-09-28 22:26:41 -0700 |
---|---|---|
committer | Andrew <andrewarnott@gmail.com> | 2008-09-28 22:32:53 -0700 |
commit | 667def8345605f97429898712f0ff13e263d13df (patch) | |
tree | 92601de30f4e41776de85d6442514b18c6809005 | |
parent | 4fda6b32d3c91027b07cdb31147332b6626f02c1 (diff) | |
download | DotNetOpenAuth-667def8345605f97429898712f0ff13e263d13df.zip DotNetOpenAuth-667def8345605f97429898712f0ff13e263d13df.tar.gz DotNetOpenAuth-667def8345605f97429898712f0ff13e263d13df.tar.bz2 |
Added logging to library.
-rw-r--r-- | src/DotNetOAuth/ChannelElements/StandardWebRequestHandler.cs | 6 | ||||
-rw-r--r-- | src/DotNetOAuth/Messaging/Channel.cs | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/DotNetOAuth/ChannelElements/StandardWebRequestHandler.cs b/src/DotNetOAuth/ChannelElements/StandardWebRequestHandler.cs index 8d0adb2..78a2fae 100644 --- a/src/DotNetOAuth/ChannelElements/StandardWebRequestHandler.cs +++ b/src/DotNetOAuth/ChannelElements/StandardWebRequestHandler.cs @@ -47,10 +47,16 @@ namespace DotNetOAuth.ChannelElements { }
try {
+ Logger.DebugFormat("HTTP {0} {1}", request.Method, request.RequestUri);
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) {
return new Response(response);
}
} catch (WebException ex) {
+ if (Logger.IsErrorEnabled) {
+ using (var reader = new StreamReader(ex.Response.GetResponseStream())) {
+ Logger.ErrorFormat("WebException from {0}: {1}", ex.Response.ResponseUri, reader.ReadToEnd());
+ }
+ }
throw new ProtocolException(MessagingStrings.ErrorInRequestReplyMessage, ex);
}
}
diff --git a/src/DotNetOAuth/Messaging/Channel.cs b/src/DotNetOAuth/Messaging/Channel.cs index 63ee1cc..d16cdc3 100644 --- a/src/DotNetOAuth/Messaging/Channel.cs +++ b/src/DotNetOAuth/Messaging/Channel.cs @@ -125,6 +125,7 @@ namespace DotNetOAuth.Messaging { throw new ArgumentNullException("message");
}
this.PrepareMessageForSending(message);
+ Logger.DebugFormat("Sending message: {0}", message);
switch (message.Transport) {
case MessageTransport.Direct:
@@ -276,9 +277,12 @@ namespace DotNetOAuth.Messaging { }
this.PrepareMessageForSending(request);
+ Logger.DebugFormat("Sending request: {0}", request);
IProtocolMessage response = this.RequestInternal(request);
if (response != null) {
+ Logger.DebugFormat("Received response: {0}", response);
this.VerifyMessageAfterReceiving(response);
+ Logger.DebugFormat("Response verified.");
}
return response;
|