示例#1
0
        /// <summary>
        /// Logs a [Debug] line for specific for loading an item
        /// </summary>
        /// <param name="name">The name of the item</param>
        /// <param name="status">The status of the loading</param>
        /// <param name="always">Logs the line even if _debug is false</param>
        public static void Debug(string name, Status status, bool always = false)
        {
            try
            {
                if (status == Status.Start)
                {
                    if (Cfg.Debug || always)
                    {
                        Logger.Debug("Loading" + name + "....");
                    }

                    if (status == Status.Stop)
                    {
                        if (Cfg.Debug || always)
                        {
                            Logger.Debug(name + "loaded");
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Log.e(e);
            }
        }
示例#2
0
 /// <summary>
 /// Logs the a error line
 /// </summary>
 /// <param name="message">The message that should be logged</param>
 /// <param name="type">Where should the message be logged</param>
 public static void Error(string message, LogType type = LogType.Console)
 {
     try
     {
         Logger.Error(message, type);
     }
     catch (Exception e)
     {
         Log.e(e);
     }
 }
示例#3
0
 /// <summary>
 /// Logs the line with an [Warning] prefix
 /// </summary>
 /// <param name="prefix">Addds another prefix after [Info]</param>
 /// <param name="message">The message that should be logged</param>
 /// <param name="type">Where should the message be logged</param>
 public static void Warning(string prefix, string message, LogType type = LogType.Console)
 {
     try
     {
         Logger.Warning("[" + prefix + "]" + message, type);
     }
     catch (Exception e)
     {
         Log.e(e);
     }
 }
示例#4
0
 /// <summary>
 /// Initializes the config
 /// </summary>
 public static void Config()
 {
     try
     {
         Logger.ClearCustomLog();
         MI.Config.Load();
     }
     catch (Exception e)
     {
         Log.e(e);
     }
 }
示例#5
0
 /// <summary>
 /// Logs the line with a [Debug] prefix if only the _debug is true
 /// </summary>
 /// <param name="prefix">Adds another prefix after [Debug]</param>
 /// <param name="message">The message thats hould be logged</param>
 /// <param name="always">Logs the line even if _debug id false</param>
 /// <param name="type">Where should the message be logged</param>
 public static void Debug(string prefix, string message, bool always = false, LogType type = LogType.Console)
 {
     try
     {
         if (Cfg.Debug || always)
         {
             Logger.Debug("[" + prefix + "]" + message, type);
         }
     }
     catch (Exception e)
     {
         Log.e(e);
     }
 }
示例#6
0
 /// <summary>
 /// Logs the line with a [Debug] prefix only if _debug is true
 /// </summary>
 /// <param name="message">The message that should be logged</param>
 /// <param name="always">Logs the line even if _debug is false</param>
 /// <param name="type">Where should the message be logged</param>
 public static void Debug(string message, bool always = false, LogType type = LogType.Console)
 {
     try
     {
         if (QPatch._debug || always)
         {
             Logger.Debug(message, type);
         }
     }
     catch (Exception e)
     {
         Log.e(e);
     }
 }