public static string FormatString(this log4net.Layout.ILayout layout, log4net.Core.LoggingEvent loggingEvent) { using (var writer = new StringWriter()) { layout.Format(writer, loggingEvent); return(writer.ToString()); } }
protected void EndStartupInformationLog() { var appenders = LogManager.GetRepository().GetAppenders(); foreach (var rollingFileAppender in appenders.OfType <log4net.Appender.RollingFileAppender>()) { rollingFileAppender.Layout = _currentLayout; } _currentLayout = null; }
protected void BeginStartupInformationLog() { _currentLayout = LogManager.GetRepository().GetAppenders().OfType <log4net.Appender.RollingFileAppender>().First().Layout; var appenders = LogManager.GetRepository().GetAppenders(); foreach (var rollingFileAppender in appenders.OfType <log4net.Appender.RollingFileAppender>()) { var layout = new log4net.Layout.PatternLayout("%message%newline"); rollingFileAppender.Layout = layout; layout.ActivateOptions(); } }