diff --git a/src/libnpsharp/RPC/Messages/RPCClientMessage.cs b/src/libnpsharp/RPC/Messages/RPCClientMessage.cs index b5c4e3b..d4bd842 100644 --- a/src/libnpsharp/RPC/Messages/RPCClientMessage.cs +++ b/src/libnpsharp/RPC/Messages/RPCClientMessage.cs @@ -7,19 +7,20 @@ namespace NPSharp.RPC.Messages public abstract class RPCClientMessage : RPCMessage { - private static readonly ILog _log; + private static readonly ILog Log; static RPCClientMessage() { - _log = LogManager.GetLogger("RPCClientMessage"); + Log = LogManager.GetLogger("RPCClientMessage"); } public byte[] Serialize(uint id) { #if DEBUG + Log.DebugFormat("Packet[ID={0},Type={1},TypeName={2}] {{", id, GetTypeId(), GetType().Name); foreach (var prop in GetType().GetProperties()) { - _log.DebugFormat("\tMessage property: {0} = {1}", prop.Name, prop.GetValue(this)); + Log.DebugFormat("\t{0} = {1}", prop.Name, prop.GetValue(this)); } #endif @@ -31,7 +32,7 @@ namespace NPSharp.RPC.Messages content = bufferStream.ToArray(); } - _log.DebugFormat("Serialized packet to {0} bytes", content.Length); + Log.DebugFormat("}} => Serialized to {0} bytes", content.Length); byte[] buffArray; using (var ms = new MemoryStream()) diff --git a/src/libnpsharp/RPC/Messages/RPCServerMessage.cs b/src/libnpsharp/RPC/Messages/RPCServerMessage.cs index 5590d6a..ce1eccc 100644 --- a/src/libnpsharp/RPC/Messages/RPCServerMessage.cs +++ b/src/libnpsharp/RPC/Messages/RPCServerMessage.cs @@ -90,6 +90,15 @@ namespace NPSharp.RPC.Messages packet.MessageId = pid; +#if DEBUG + Log.DebugFormat("ServerMessage[ID={0},Type={1},TypeName={2}] {{", pid, packet.GetTypeId(), packet.GetType().Name); + foreach (var prop in packet.GetType().GetProperties()) + { + Log.DebugFormat("\t{0} = {1}", prop.Name, prop.GetValue(packet)); + } + Log.DebugFormat("}} => Read from {0} bytes", header.Length + buffer.Length); +#endif + return packet; } }