Ejemplo n.º 1
0
 private void FillMessageAdditionalInfo(ScarfLogMessage message, MessageOptions messageOptions)
 {
     if (messageOptions != null && messageOptions.SaveAdditionalInfo)
     {
         message.AddAdditionalInfo(
             messageOptions.AddFormVariables,
             messageOptions.AddQueryStringVariables,
             messageOptions.AddCookies);
     }
 }
Ejemplo n.º 2
0
        private ScarfLogMessage CreateScarfLogMessage(MessageClass messageClass, string messageType, MessageOptions messageOptions)
        {
            ScarfLogMessage msg = ScarfLogMessage.CreateInstanceFromMessageClass(messageClass, _httpContext);

            FillMessageDefaultValues(msg, messageClass, messageType);

            FillMessageAdditionalInfo(msg, messageOptions);

            return msg;
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        private ScarfLogMessage CreateScarfLogMessage(MessageClass messageClass, string messageType, MessageOptions messageOptions)
        {
            ScarfLogMessage msg = ScarfLogMessage.CreateInstanceFromMessageClass(messageClass, _httpContext);

            FillMessageDefaultValues(msg, messageClass, messageType);

            FillMessageAdditionalInfo(msg, messageOptions);

            return(msg);
        }
Ejemplo n.º 6
0
        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);
        }