public void WriteLogEvent(ILogEvent logEvent)
 {
     if (logEvent.Level >= _minLogLevel)
     {
         _textWriter.WriteLine(logEvent.ToString());
         _textWriter.Flush();
     }
 }
Esempio n. 2
0
 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());
     }
 }
Esempio n. 4
0
 public override void LogEvent(ILogEvent logEvent)
 {
     base.LogEvent(logEvent);
     ConversationAggregationLogger.Tracer.TraceDebug <string>((long)this.GetHashCode(), "{0}", logEvent.ToString());
 }