private string GetValueFromPattern(LoggingEvent loggingEvent, string pattern)
{
//Reset the pattern layout
_patternLayout.ConversionPattern = pattern;
_patternLayout.ActivateOptions();
//Write the results
var sb = new StringBuilder();
using (var writer = new System.IO.StringWriter(sb))
{
_patternLayout.Format(writer, loggingEvent);
writer.Flush();
return sb.ToString();
}
}