protected override void Append(LogEntity entity, string formatted)
 {
     try
     {
         switch (entity.Level)
         {
             case LogLevel.Fatal:
             case LogLevel.Error:
                 Debug.LogError(formatted);
                 break;
             case LogLevel.Notice:
                 Debug.LogWarning(formatted);
                 break;
             default:
                 Debug.Log(formatted);
                 break;
         }
         if (this._writer != null)
             this._writer.WriteLog(entity, formatted);
     }
     catch
     {
         // do nothing
     }
 }
Esempio n. 2
0
        public void Append(
            int depth,
            LogLevel level,
            Exception throwable,
            string format,
            params object[] arguments)
        {
            LogManager manager;
            LogEntity  entity;

            if (level > this._level)
            {
                return;
            }
            if (!this._manager.IsAlive)
            {
                return;
            }
            manager          = (LogManager)this._manager.Target;
            format           = format == null ? String.Empty : format;
            entity           = new LogEntity();
            entity.Timestamp = DateTime.Now;
            if (manager.LogProcessId)
            {
                entity.ProcessId = Process.GetCurrentProcess().Id;
            }
            if (manager.LogManagedThreadId)
            {
                entity.ManagedThreadId = Thread.CurrentThread.ManagedThreadId;
            }
            entity.Source = this;
            entity.Level  = level;
            entity.Frames =
                this.Frames(++depth, manager.LogFrameDepth, manager.LogExtendedFrame);
            entity.Message =
                arguments.Length <= 0 ? format : String.Format(_dumper, format, arguments);
            entity.Cause = throwable;
            manager.Append(entity);
        }
Esempio n. 3
0
 public void Append(LogEntity entity)
 {
     this.Appender.Append(entity);
 }
Esempio n. 4
0
 public void Append(LogEntity entity)
 {
     this.Appender.Append(entity);
 }
Esempio n. 5
0
 public void WriteLog(LogEntity entity, string message)
 {
     lock (this._connection)
     {
         this._connection.Log(message);
     }
 }
Esempio n. 6
0
        public void Append(
            int depth,
            LogLevel level,
            Exception throwable,
            string format,
            params object[] arguments)
        {
            LogManager manager;
            LogEntity entity;

            if (level > this._level) return;
            if (!this._manager.IsAlive) return;
            manager = (LogManager)this._manager.Target;
            format = format == null ? String.Empty : format;
            entity = new LogEntity();
            entity.Timestamp = DateTime.Now;
            if (manager.LogProcessId)
                entity.ProcessId = Process.GetCurrentProcess().Id;
            if (manager.LogManagedThreadId)
                entity.ManagedThreadId = Thread.CurrentThread.ManagedThreadId;
            entity.Source = this;
            entity.Level = level;
            entity.Frames =
                this.Frames(++depth, manager.LogFrameDepth, manager.LogExtendedFrame);
            entity.Message =
                arguments.Length <= 0 ? format : String.Format(_dumper, format, arguments);
            entity.Cause = throwable;
            manager.Append(entity);
        }