2023-04-03 11:04:31 +08:00

67 lines
2.3 KiB
C#

using System.Diagnostics;
#if DEBUG
using Debug = UnityEngine.Debug;
#endif
namespace BF
{
internal partial class TCPChannel
{
[Conditional("BF_DEBUG")]
private void LogDebug(string message)
{
if (ownerConnection.configuration.IsMessageTypeEnabled(NetIncomingMessageType.DebugMessage))
{
message = $"[BFLogDebug] [{ownerConnection.UniqueIdentifier}] {message}";
ReleaseMessage(ownerConnection.CreateLoggingMessage(NetIncomingMessageType.DebugMessage, message));
}
}
private void LogWarning(string message)
{
if (ownerConnection.configuration.IsMessageTypeEnabled(NetIncomingMessageType.WarningMessage))
{
#if BF_DEBUG
message = $"[BFLogDebug] [{ownerConnection.UniqueIdentifier}] {message}";
#endif
ReleaseMessage(ownerConnection.CreateLoggingMessage(NetIncomingMessageType.WarningMessage, message));
}
}
private void LogConnectStatusChange(NetConnectStatus status, string message)
{
#if BF_DEBUG
message = $"[BFLogDebug] [{ownerConnection.UniqueIdentifier}] {message}";
#endif
var statusMessage = ownerConnection.CreateLoggingMessage(NetIncomingMessageType.StatusChange, message);
statusMessage.ConnectStatus = status;
ReleaseMessage(statusMessage);
}
private void LogError(string message)
{
if (ownerConnection.configuration.IsMessageTypeEnabled(NetIncomingMessageType.ErrorMessage))
{
#if BF_DEBUG
message = $"[BFLogDebug] [{ownerConnection.UniqueIdentifier}] {message}";
#endif
ReleaseMessage(ownerConnection.CreateLoggingMessage(NetIncomingMessageType.ErrorMessage, message));
}
}
private void LogError(int errorCode, string message)
{
if (!ownerConnection.configuration.IsMessageTypeEnabled(NetIncomingMessageType.ErrorMessage))
return;
#if BF_DEBUG
message = $"[BFLogDebug] [{ownerConnection.UniqueIdentifier}] {message}";
#endif
var incomingMessage = ownerConnection.CreateLoggingMessage(NetIncomingMessageType.ErrorMessage, message);
incomingMessage.ErrorCode = errorCode;
ReleaseMessage(incomingMessage);
}
}
}