public static void WriteLog(string msg, LOG_LEVEL logLevel = LOG_LEVEL.DEBUG) { switch (logLevel) { case LOG_LEVEL.INFO: MainLogger.Info(msg); break; case LOG_LEVEL.ERROR: MainLogger.Error(msg); break; case LOG_LEVEL.DEBUG: MainLogger.Debug(msg); break; case LOG_LEVEL.WARN: MainLogger.Warn(msg); break; case LOG_LEVEL.FATAL: MainLogger.Fatal(msg); break; } }
public string ConnetcToServer(System.Net.IPEndPoint serverAddress) { var activeConnector = this as SuperSocket.SocketBase.IActiveConnector; try { var task = activeConnector.ActiveConnect(serverAddress).Result; if (task.Result) { return(task.Session.SessionID); } } catch (Exception ex) { MainLogger.Error($"[GameServer] {ex.Message}"); } return(""); }
void Process() { while (IsThreadRunning) { try { var dbJob = MsgBuffer.Receive(); if (DBWorkHandlerMap.ContainsKey(dbJob.PacketID)) { var result = DBWorkHandlerMap[dbJob.PacketID](dbJob); DBWorkResultFunc(result); } else { System.Diagnostics.Debug.WriteLine("세션 번호 {0}, DBWorkID {1}", dbJob.SessionID, dbJob.PacketID); } } catch (Exception ex) { IsThreadRunning.IfTrue(() => MainLogger.Error(ex.ToString())); } } }