Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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);
 }