Esempio n. 1
0
        /// <summary>
        /// Formats the specified log entry.
        /// </summary>
        /// <param name="entry">The entry.</param>
        /// <returns>
        /// The log entry as a string
        /// </returns>
        public string FormatEntry(LogEntry entry)
        {
            var loggingEvent = Log4NetHelper.LogEntryToLoggingEvent(entry);

            if (loggingEvent == null)
            {
                return(string.Empty);
            }

            var builder = new StringBuilder();

            using (var writer = new StringWriter(builder))
            {
                layout.Format(writer, loggingEvent);
                writer.Close();
            }

            return(builder.ToString());
        }