You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

104 lines
3.0 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Sog;
namespace Game
{
/// <summary>
/// 玩家日志扩展方法类PlayerSession和PlayerOnGame
/// </summary>
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);
}
}
}