/// <summary>
        /// Записать лог-сообщения.
        /// </summary>
        /// <param name="zone">Зона логгирования.</param>
        /// <param name="message">Текст форматируемого сообщения.</param>
        /// <param name="args">Дополнительные аргументы для форматируемого сообщения.</param>
        public static void WriteMessage(LogZone zone, string message,
                                        params object[] args)
        {
            if (IsZoneEnable(zone) == false)
            {
                return;
            }

            UnityEngine.Debug.Log(String.Format("{0}: {1}: {2}", DateTime.Now.ToLongTimeString(), zone,
                                                StringExtensions.SafeFormat(message, args)));
        }
 /// <summary>
 /// Определяет используется ли указанная зона логгирования.
 /// </summary>
 /// <param name="zone">Зона логгирования.</param>
 /// <returns>
 /// <c>true</c> если зона включена; иначе, <c>false</c>.
 /// </returns>
 public static bool IsZoneEnable(LogZone zone)
 {
     return((_enableZones & (int)zone) > 0);
 }
 /// <summary>
 /// Выключить зону логгирования.
 /// </summary>
 /// <param name="zone">Зона логгирования.</param>
 public static void DisableZone(LogZone zone)
 {
     _enableZones &= ~(int)zone;
 }
 /// <summary>
 /// Включить зону логгирования.
 /// </summary>
 /// <param name="zone">Зона логгирования.</param>
 public static void EnableZone(LogZone zone)
 {
     _enableZones |= (int)zone;
 }