コード例 #1
0
    protected override void SingletonAwake()
    {
        DontDestroyOnLoad(gameObject);

        defaultLogger = new LogTracker("GameLog", true);
        defaultLogger.Configure(printToScreen, printToFile);
    }
コード例 #2
0
    /// <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);
    }