private void FillMessageAdditionalInfo(ScarfLogMessage message, MessageOptions messageOptions) { if (messageOptions != null && messageOptions.SaveAdditionalInfo) { message.AddAdditionalInfo( messageOptions.AddFormVariables, messageOptions.AddQueryStringVariables, messageOptions.AddCookies); } }
private ScarfLogMessage CreateScarfLogMessage(MessageClass messageClass, string messageType, MessageOptions messageOptions) { ScarfLogMessage msg = ScarfLogMessage.CreateInstanceFromMessageClass(messageClass, _httpContext); FillMessageDefaultValues(msg, messageClass, messageType); FillMessageAdditionalInfo(msg, messageOptions); return msg; }
internal ScarfLogMessage AddSecondaryMessage(MessageClass messageClass, string messageType, MessageOptions messageOptions = null) { if (IsDisposed) { throw new InvalidOperationException("Disposed context cannot be used!"); } ScarfLogMessage msg = CreateScarfLogMessage(messageClass, messageType, messageOptions); _secondaryMessages.Add(msg); return msg; }
public void CreateMessage( MessageClass messageClass, string messageType, MessageOptions messageOptions = null ) { if (_primaryMessage != null) { throw new InvalidOperationException("Ambient message already created in this context!"); } if (IsDisposed) { throw new InvalidOperationException("Disposed context cannot be used!"); } _primaryMessage = CreateScarfLogMessage(messageClass, messageType, messageOptions); }
private ScarfLogMessage CreateScarfLogMessage(MessageClass messageClass, string messageType, MessageOptions messageOptions) { ScarfLogMessage msg = ScarfLogMessage.CreateInstanceFromMessageClass(messageClass, _httpContext); FillMessageDefaultValues(msg, messageClass, messageType); FillMessageAdditionalInfo(msg, messageOptions); return(msg); }
internal ScarfLogMessage AddSecondaryMessage(MessageClass messageClass, string messageType, MessageOptions messageOptions = null) { if (IsDisposed) { throw new InvalidOperationException("Disposed context cannot be used!"); } ScarfLogMessage msg = CreateScarfLogMessage(messageClass, messageType, messageOptions); _secondaryMessages.Add(msg); return(msg); }