67 lines
2.3 KiB
C#
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);
|
|
}
|
|
|
|
}
|
|
} |