public void CreateStartServer() { try { bool bResult = Setup(new SuperSocket.SocketBase.Config.RootConfig(), m_Config, logFactory: new SuperSocket.SocketBase.Logging.NLogLogFactory()); if (bResult == false) { Console.WriteLine("[ERROR] 서버 네트워크 설정 실패 ㅠㅠ"); return; } else { MainLogger = base.Logger; MainLogger.Info("서버 초기화 성공"); } CreateComponent(); Start(); MainLogger.Info("서버 생성 성공"); } catch (Exception ex) { Console.WriteLine($"[ERROR] 서버 생성 실패: {ex.ToString()}"); } }
public ERROR_CODE CreateAndStart(int threadCount, Action <DBResultQueue> dbWorkResultFunc, string redisAddress) { MainLogger.Info("DB Init Start"); RedisWraper.Init(redisAddress); DBWorkResultFunc = dbWorkResultFunc; var error = RegistPacketHandler(); if (error.Item1 != ERROR_CODE.NONE) { return(error.Item1); } IsThreadRunning = true; for (int i = 0; i < threadCount; ++i) { var processThread = new System.Threading.Thread(this.Process); processThread.Start(); ThreadList.Add(processThread); } MainLogger.Info("DB Init Success"); return(ERROR_CODE.NONE); }
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; } }