public void WriteLogEvent(ILogEvent logEvent) { if (logEvent.Level >= _minLogLevel) { _textWriter.WriteLine(logEvent.ToString()); _textWriter.Flush(); } }
public void Save(ILogEvent logEvent) { lock (_locker) { using (var fileStream = new FileStream(this._path, FileMode.Append)) { using (var streamWriter = new StreamWriter(fileStream)) { try { streamWriter.WriteLine(logEvent.ToString()); } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } } } } }
public void WriteToMedium(ILogEvent logEvent) { if (OperationContext.Current != null && OperationContext.Current.IncomingMessageHeaders != null && OperationContext.Current.IncomingMessageHeaders.MessageId != null && OperationContext.Current.IncomingMessageHeaders.MessageId.IsGuid) { Guid messageGuid; OperationContext.Current.IncomingMessageHeaders.MessageId.TryGetGuid(out messageGuid); using (new ActivityTracerScope(globalTraceSource, logEvent.Method, messageGuid)) { globalTraceSource.TraceEvent(ConvertLogLevelToTraceEventType(logEvent.Level), 10, logEvent.ToString()); } } else { globalTraceSource.TraceEvent(ConvertLogLevelToTraceEventType(logEvent.Level), 10, logEvent.ToString()); } }
public override void LogEvent(ILogEvent logEvent) { base.LogEvent(logEvent); ConversationAggregationLogger.Tracer.TraceDebug <string>((long)this.GetHashCode(), "{0}", logEvent.ToString()); }