private void InitializeLog() { var target = new WpfRichTextBoxTarget(Color.FromRgb(0, 0, 0)) { Name = "console", Layout = "${message}", ControlName = LogRitchTextBox.Name, FormName = Name, AutoScroll = true, MaxLines = 100000, UseDefaultRowColoringRules = true }; var asyncWrapper = new AsyncTargetWrapper { Name = "console", WrappedTarget = target }; SimpleConfigurator.ConfigureForTargetLogging(asyncWrapper, NLog.LogLevel.Debug); LogManager.Default = new Dicom.Log.NLogManager(); }
private void MainWindowInitialized(object sender, EventArgs e) { // Set Log Target AsyncTargetWrapper _wrapper; // https://nlog.codeplex.com/workitem/6272 var target = new WpfRichTextBoxTarget { Name = ConsoleTargetName, Layout = "${time:}|${threadid:padding=3}|${level:uppercase=true:padding=-5}|${logger:padding=-15}|${message}|${exception}", ControlName = TextLog.Name, FormName = Name, AutoScroll = true, MaxLines = 100000, UseDefaultRowColoringRules = true }; _wrapper = new AsyncTargetWrapper { Name = ConsoleTargetName, WrappedTarget = target }; //SimpleConfigurator.ConfigureForFileLogging("BotLog.txt", LogLevel.Trace); SimpleConfigurator.ConfigureForTargetLogging(_wrapper, LogLevel.Trace); }