protected override void SingletonAwake() { DontDestroyOnLoad(gameObject); defaultLogger = new LogTracker("GameLog", true); defaultLogger.Configure(printToScreen, printToFile); }
/// <summary> /// log some message and post it. /// </summary> /// <param name="logMsg"></param> public static void Post(object logMsg, bool printInConsole = true, bool printInLogfile = true) { if (!debug) { return; } if (!printInConsole || !printInLogfile) { defaultLogger.Configure(printInConsole, printInLogfile); } defaultLogger.Log(logMsg); defaultLogger.Save(); // Reset logger to print everywhere defaultLogger.Configure(true, true); }