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); } } }