Exemple #1
0
        public ITextBoxAppender AddLogBox(ThreadSafeTextBoxWrapper textboxWrapper, string patternLayout)
        {
            if (textboxWrapper == null)
            {
                throw new ArgumentNullException("textboxWrapper");
            }

            if (CurrentLog != null)
            {
                var appenderAttachable = CurrentLog.Logger as IAppenderAttachable;
                if (appenderAttachable != null)
                {
                    TextBoxBaseAppender appender = null;
                    if (string.IsNullOrEmpty(patternLayout))
                    {
                        appender = new TextBoxBaseAppender(textboxWrapper);
                    }
                    else
                    {
                        appender = new TextBoxBaseAppender(textboxWrapper,
                                                           new global::log4net.Layout.PatternLayout(patternLayout));
                    }

                    appender.LogThreshold = LogLevel.All;
                    appenderAttachable.AddAppender(appender);
                    return(appender);
                }
            }

            return(null);
        }
        public ITextBoxAppender AddLogBox(ThreadSafeTextBoxWrapper textboxWrapper, string patternLayout)
        {
            if (textboxWrapper == null) throw new ArgumentNullException("textboxWrapper");
            
            if (CurrentLog != null)
            {
                var appenderAttachable = CurrentLog.Logger as IAppenderAttachable;
                if (appenderAttachable != null)
                {
                    TextBoxBaseAppender appender = null;
                    if (string.IsNullOrEmpty(patternLayout))
                        appender = new TextBoxBaseAppender(textboxWrapper);
                    else appender = new TextBoxBaseAppender(textboxWrapper, 
                        new global::log4net.Layout.PatternLayout(patternLayout));

                    appender.LogThreshold = LogLevel.All;
                    appenderAttachable.AddAppender(appender);
                    return appender;
                }
            }

            return null;
        }