using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Sog; namespace Game { /// /// 玩家日志扩展方法类PlayerSession和PlayerOnGame /// public static class PlayerSessionLogExtension { public static void TraceDetail(this PlayerSession playerSession, string strFormat, params object[] argvList) { if (playerSession == null || playerSession.UserID == 0) { TraceLog.TraceDetail(strFormat, argvList); return; } TraceLog.UserTraceDetail(playerSession.UserID, strFormat, argvList); } public static void Trace(this PlayerSession playerSession, string strFormat, params object[] argvList) { if(playerSession == null || playerSession.UserID == 0) { TraceLog.Trace(strFormat, argvList); return; } TraceLog.UserTrace(playerSession.UserID, strFormat, argvList); } public static void Debug(this PlayerSession playerSession, string strFormat, params object[] argvList) { if (playerSession == null || playerSession.UserID == 0) { TraceLog.Debug(strFormat, argvList); return; } TraceLog.UserDebug(playerSession.UserID, strFormat, argvList); } public static void Error(this PlayerSession playerSession, string strFormat, params object[] argvList) { if (playerSession == null || playerSession.UserID == 0) { TraceLog.Error(strFormat, argvList); return; } TraceLog.UserError(playerSession.UserID, strFormat, argvList); } public static void TraceDetail(this PlayerOnGame player, string strFormat, params object[] argvList) { if (player == null || player.UserID == 0) { TraceLog.TraceDetail(strFormat, argvList); return; } TraceLog.UserTraceDetail(player.UserID, strFormat, argvList); } public static void Trace(this PlayerOnGame player, string strFormat, params object[] argvList) { if (player == null || player.UserID == 0) { TraceLog.Trace(strFormat, argvList); return; } TraceLog.UserTrace(player.UserID, strFormat, argvList); } public static void Debug(this PlayerOnGame player, string strFormat, params object[] argvList) { if (player == null || player.UserID == 0) { TraceLog.Debug(strFormat, argvList); return; } TraceLog.UserDebug(player.UserID, strFormat, argvList); } public static void Error(this PlayerOnGame player, string strFormat, params object[] argvList) { if (player == null || player.UserID == 0) { TraceLog.Error(strFormat, argvList); return; } TraceLog.UserError(player.UserID, strFormat, argvList); } } }