private void InitUILogging(LogLevel logLevel) { // log layout format var layout = "${message} ${exception:separator=\r\n:format=message,type,method,stackTrace:maxInnerExceptionLevel=10:innerExceptionSeparator=\r\n:innerFormat=message,type,method,stackTrace}"; // create rich text box target var uiTarget = new WpfRichTextBoxTarget { Layout = layout, TargetRichTextBox = loggerTextBox, UseDefaultRowColoringRules = true, AutoScroll = true, MaxLines = 250, }; var config = LogManager.Configuration ?? new LoggingConfiguration(); config.AddTarget("UI", uiTarget); config.LoggingRules.Add(new LoggingRule("*", logLevel, uiTarget.WrapAsync())); LogManager.Configuration = config; }