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 } }
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); }
public void Append(LogEntity entity) { this.Appender.Append(entity); }
public void WriteLog(LogEntity entity, string message) { lock (this._connection) { this._connection.Log(message); } }
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); }