/// <summary> /// Writes a group opening entry as a uni-cast compact entry or as a multi-cast one if needed. /// </summary> /// <param name="g">The group line.</param> /// <param name="adapter">Multi-cast information to be able to write multi-cast entry when needed.</param> public void UnicastWriteOpenGroup(IActivityLogGroup g, IMulticastLogInfo adapter) { BeforeWriteEntry(); Debug.Assert(_writer != null); LogEntry.WriteLog(_writer, adapter.GrandOutputId, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, true, g.Data.Level, g.Data.LogTime, g.Data.Text, g.Data.Tags, g.Data.ExceptionData, g.Data.FileName, g.Data.LineNumber); AfterWriteEntry(); }
/// <summary> /// Writes a line entry as a uni-cast compact entry or as a multi-cast one if needed. /// </summary> /// <param name="data">The log line.</param> /// <param name="adapter">Multi-cast information to be able to write multi-cast entry when needed.</param> public void UnicastWrite(ActivityMonitorLogData data, IMulticastLogInfo adapter) { BeforeWriteEntry(); Debug.Assert(_writer != null); LogEntry.WriteLog(_writer, adapter.GrandOutputId, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, false, data.Level, data.LogTime, data.Text, data.Tags, data.ExceptionData, data.FileName, data.LineNumber); AfterWriteEntry(); }
/// <summary> /// Writes a group closing entry as a uni-cast compact entry or as a multi-cast one if needed. /// </summary> /// <param name="g">The group.</param> /// <param name="conclusions">Group's conclusions.</param> /// <param name="adapter">Multi-cast information to be able to write multi-cast entry when needed.</param> public void UnicastWriteCloseGroup(IActivityLogGroup g, IReadOnlyList <ActivityLogGroupConclusion> conclusions, IMulticastLogInfo adapter) { BeforeWrite(); LogEntry.WriteCloseGroup(_writer, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, g.GroupLevel, g.CloseLogTime, conclusions); AfterWrite(); }
/// <summary> /// Writes a group opening entry as a uni-cast compact entry or as a multi-cast one if needed. /// </summary> /// <param name="g">The group line.</param> /// <param name="adapter">Multi-cast information to be able to write multi-cast entry when needed.</param> public void UnicastWriteOpenGroup(IActivityLogGroup g, IMulticastLogInfo adapter) { BeforeWrite(); LogEntry.WriteLog(_writer, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, true, g.GroupLevel, g.LogTime, g.GroupText, g.GroupTags, g.ExceptionData, g.FileName, g.LineNumber); AfterWrite(); }
/// <summary> /// Writes a group closing entry as a uni-cast compact entry or as a multi-cast one if needed. /// </summary> /// <param name="g">The group.</param> /// <param name="conclusions">Group's conclusions.</param> /// <param name="adapter">Multi-cast information to be able to write multi-cast entry when needed.</param> public void UnicastWriteCloseGroup( IActivityLogGroup g, IReadOnlyList<ActivityLogGroupConclusion> conclusions, IMulticastLogInfo adapter ) { BeforeWrite(); LogEntry.WriteCloseGroup( _writer, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, g.GroupLevel, g.CloseLogTime, conclusions ); AfterWrite(); }
/// <summary> /// Writes a group opening entry as a uni-cast compact entry or as a multi-cast one if needed. /// </summary> /// <param name="g">The group line.</param> /// <param name="adapter">Multi-cast information to be able to write multi-cast entry when needed.</param> public void UnicastWriteOpenGroup( IActivityLogGroup g, IMulticastLogInfo adapter ) { BeforeWrite(); LogEntry.WriteLog( _writer, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, true, g.GroupLevel, g.LogTime, g.GroupText, g.GroupTags, g.ExceptionData, g.FileName, g.LineNumber ); AfterWrite(); }
/// <summary> /// Writes a line entry as a uni-cast compact entry or as a multi-cast one if needed. /// </summary> /// <param name="data">The log line.</param> /// <param name="adapter">Multi-cast information to be able to write multi-cast entry when needed.</param> public void UnicastWrite( ActivityMonitorLogData data, IMulticastLogInfo adapter ) { BeforeWrite(); LogEntry.WriteLog( _writer, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, false, data.Level, data.LogTime, data.Text, data.Tags, data.ExceptionData, data.FileName, data.LineNumber ); AfterWrite(); }
/// <summary> /// Writes a group closing entry as a uni-cast compact entry or as a multi-cast one if needed. /// </summary> /// <param name="g">The group.</param> /// <param name="conclusions">Group's conclusions.</param> /// <param name="adapter">Multi-cast information to be able to write multi-cast entry when needed.</param> public void UnicastWriteCloseGroup(IActivityLogGroup g, IReadOnlyList <ActivityLogGroupConclusion>?conclusions, IMulticastLogInfo adapter) { BeforeWriteEntry(); Debug.Assert(_writer != null); LogEntry.WriteCloseGroup(_writer, adapter.GrandOutputId, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, g.Data.Level, g.CloseLogTime, conclusions); AfterWriteEntry(); }