Example #1
0
        protected override void Convert(TextWriter writer, object state)
        {
            CsvTextWriter ctw = writer as CsvTextWriter;

            // write the ending quote for the last field
            if (ctw != null)
            {
                ctw.WriteQuote();
            }
            writer.WriteLine();
        }
Example #2
0
        protected override void Convert(TextWriter writer, object state)
        {
            CsvTextWriter ctw = writer as CsvTextWriter;

            // write the ending quote for the previous field
            if (ctw != null)
            {
                ctw.WriteQuote();
            }
            writer.Write(',');
            // write the starting quote for the next field
            if (ctw != null)
            {
                ctw.WriteQuote();
            }
        }
Example #3
0
        public override void Format(TextWriter writer, LoggingEvent loggingEvent)
        {
            if (loggingEvent.MessageObject != null)
            {
                PropertyInfo[] properties = loggingEvent.MessageObject.GetType().GetProperties();
                foreach (PropertyInfo prop in properties)
                {
                    object value = prop.GetValue(loggingEvent.MessageObject, null);
                    loggingEvent.Properties[prop.Name] = value;
                }
            }

            CsvTextWriter ctw = new CsvTextWriter(writer);
            // write the starting quote for the first field
            ctw.WriteQuote();
            base.Format(ctw, loggingEvent);
        }
Example #4
0
        public override void Format(TextWriter writer, LoggingEvent loggingEvent)
        {
            if (loggingEvent.MessageObject != null)
            {
                PropertyInfo[] properties = loggingEvent.MessageObject.GetType().GetProperties();
                foreach (PropertyInfo prop in properties)
                {
                    object value = prop.GetValue(loggingEvent.MessageObject, null);
                    loggingEvent.Properties[prop.Name] = value;
                }
            }

            CsvTextWriter ctw = new CsvTextWriter(writer);

            // write the starting quote for the first field
            ctw.WriteQuote();
            base.Format(ctw, loggingEvent);
        }