mirror of https://github.com/icedream/npsharp.git
Verbose RPC message details.
parent
5638c27850
commit
929328fdd2
|
@ -7,19 +7,20 @@ namespace NPSharp.RPC.Messages
|
||||||
public abstract class RPCClientMessage : RPCMessage
|
public abstract class RPCClientMessage : RPCMessage
|
||||||
{
|
{
|
||||||
|
|
||||||
private static readonly ILog _log;
|
private static readonly ILog Log;
|
||||||
|
|
||||||
static RPCClientMessage()
|
static RPCClientMessage()
|
||||||
{
|
{
|
||||||
_log = LogManager.GetLogger("RPCClientMessage");
|
Log = LogManager.GetLogger("RPCClientMessage");
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte[] Serialize(uint id)
|
public byte[] Serialize(uint id)
|
||||||
{
|
{
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
|
Log.DebugFormat("Packet[ID={0},Type={1},TypeName={2}] {{", id, GetTypeId(), GetType().Name);
|
||||||
foreach (var prop in GetType().GetProperties())
|
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
|
#endif
|
||||||
|
|
||||||
|
@ -31,7 +32,7 @@ namespace NPSharp.RPC.Messages
|
||||||
content = bufferStream.ToArray();
|
content = bufferStream.ToArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
_log.DebugFormat("Serialized packet to {0} bytes", content.Length);
|
Log.DebugFormat("}} => Serialized to {0} bytes", content.Length);
|
||||||
|
|
||||||
byte[] buffArray;
|
byte[] buffArray;
|
||||||
using (var ms = new MemoryStream())
|
using (var ms = new MemoryStream())
|
||||||
|
|
|
@ -90,6 +90,15 @@ namespace NPSharp.RPC.Messages
|
||||||
|
|
||||||
packet.MessageId = pid;
|
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;
|
return packet;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue